Здравствуй, Хабр. С наступающим тебя! Как и обещали, к концу года обновили API и портал Scorocode.
Ключевые нововведения:
- (по многочисленным просьбам трудящихся) Открыли API по управлению приложением
- Реализовали фабрику ботов Telegram
- Обновили дизайн и функциональность портала
- Обновили документацию
И у нас акция!
Подробности под катом.
API по управлению приложением
Расширили протокол API, включив в него почти все внутренние методы. Теперь, после создания приложения в личном кабинете, можно управлять через API коллекциями, полями, индексами, скриптами, триггерами. Это дает возможность нашим клиентам реализовать собственный backoffice для администрирования приложений.
Все новые методы по сложившейся традиции реализованы в виде POST запросов с JSON контентом, ответ от API приходит тоже в JSON.
Приложение
- Получение приложения со всей структурой коллекций и настройками
Коллекции
- Получение списка коллекций
- Получение конкретной коллекции
- Создание коллекции
- Изменение коллекции
- Удаление коллекции
- Клонирование коллекции
Поля коллекции
- Создание поля коллекции
- Удаление поля коллекции
Индексы коллекции
- Создание индекса по полям коллекции, в т.ч. составного
- Удаление индекса коллекции
Серверные скрипты
- Получение папок и скриптов приложения по пути
- Создание новой папки
- Удаление папки со всем содержимым
- Получение скрипта
- Создание нового скрипта
- Изменение скрипта
- Удаление скрипта
Боты Telegram
Да, да. И мы туда же. Теперь мы умеем хостить ботов Telegram. Обработка событий от бота пишется в серверном скрипте, который привязывается к боту. Так как в серверных скриптах у нас есть полная поддержка npm, то простор для реализации разнообразных ботов безграничен.
Методы API работы с ботами:
- Создание бота
- Изменение бота
- Удаление бота
Портал
Портал стал двуязычным, добавился английский язык. Поводом стало то, что у нас появились иностранные пользователи, ну и планов по выходу на иностранные рынки — громадьё. Весь портал переписан на react+redux, что сделало его удобным и отзывчивым.
Приятные мелочи:
- Работа с данными в таблицах стала удобнее и понятнее, особенно в части работы с полями типов Relation и Pointer
- В серверных скриптах теперь можно запускать скрипт и видеть консольный вывод от него
Кстати, по п.2 много просьб было реализовать поле для ввода входного пула параметров скрипта для отладки. Мы решили не делать этого, чтобы не загромождать интерфейс. Вы всегда можете на время отладки «во первых строках» своего скрипта написать:
pool.myData = "some test input data"
Документация
Перевели документацию на движок mkdocs. Добавились описания нового API. Подробнее о нововведениях в переработанной документации.
Акция 1*(fullPrice/10) == 3*fullPrice
А теперь самое приятное. Мы запускаем новогоднюю акцию до 31 декабря 2016 г. — переход на тариф Indie всего за 990 рублей за 3(!) месяца. Вот такая вот математика.
Тариф даёт доступ к маркетплейсу, увеличенное время выполнения серверного кода и количество запросов к API, больше PUSH-уведомлений и расширенное облачное хранилище.
Пополнить баланс можно в личном кабинете с любой карты. Оплатить тариф по акции можно в «Настройках» приложения на вкладке «Тарифный план».
Дополнительная плюшка
Готов функционал по распознаванию текстов из изображений с использованием движка ABBYY, но пока не включен в продакшн для широких масс, то есть досутпен только в корпоративных проектах. Так как функция платная, около 2 руб. за страницу А4, то хотелось бы выслушать мнение уважаемого сообщества о востребованности данной функции. Если скажете, что нужно — включим.
12% (5) |
Да, нужен, готов платить за него |
88% (37) |
Нет, не нужен |
Проголосовало 42 человека. Воздержалось 37 человек.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (11)
x893
22.12.2016 21:26+4Какая то непонятная деятельность в ваккуме
Можно заработать 10 копеек на Ваших АПИ?
Sirikid
23.12.2016 00:20Причем тут Go? Я подписан на этот хаб и не понимаю почему у меня в ленте ваш пост, в нем нет ни одного упоминания этого языка.
ckr
25.12.2016 17:07+2А что конкретно вы использовали от движка ABBYY? Tesseract или OpenCV?
apelsyn
25.12.2016 18:10:)
Да, действительно, почему бы не использовать бесплатный Tesseract, установить нужные языки. Для многих документов этого было бы достаточно.juggleru
25.12.2016 18:12Согласен. Вполне разумный сценарий для частных пользователей. Взял на заметку.
Для корпоративных клиентов нужен был ABBYY и только он.
DimasSup
28.12.2016 13:35Почему только Swift и не CocoaPods?
juggleru
28.12.2016 13:43Здравствуйте.
Несколько причин:
- Скорость разработки. На swift 3, на который сейчас переводим SDK, все еще проще и быстрее.
- Недостаточное количество запросов на SDK на CocoaPods (всего 3-4 человека, включая Вас)
Есть вариант в начале 2017 года сделать, если возрастет потребность, задача не особо сложная.
Еще один вариант — есть разработчик с github, который делает версию на CocoaPods и готов будет нам её предложить. Если у него получится — с удовольствием поделимся.
ftp27
Расскажите, пожалуйста, как пользоваться ботами телеграмм в вашем сервисе
juggleru
Здравствуйте.
Описание в документации. Мы прозрачно поддерживаем Telegram BotAPI.