Передноворічний реліз API і порталу Scorocode



Здрастуй, Хабр. З наступаючим тебе! Як і обіцяли, до кінця року оновили API і портал Scorocode.

Ключові нововведення:

  • (за численними проханнями трудящих) Відкрили API з управління додатком
  • Реалізували фабрику ботів Telegram
  • Оновили дизайн і функціональність порталу
  • Оновили документацію
І у нас акція!

Подробиці під катом.

API з управління додатком
Розширили протокол API, включивши в нього майже всі внутрішні методи. Тепер, після створення програми в особистому кабінеті, можна управляти через API колекціями, полями, індексами, скриптами, тригерами. Це дає можливість нашим клієнтам реалізувати власний backoffice для адміністрування додатків.

Всі нові методи за традицією реалізовані у вигляді POST запитів з JSON контентом, відповідь від API приходить теж в JSON.

Додаток

  1. Отримання програми з усією структурою колекцій і налаштуваннями

Колекції

  1. Отримання списку колекцій
  2. Отримання конкретної колекції
  3. Створення колекції
  4. Зміна колекції
  5. Видалення колекції
  6. Клонування колекції

Поля колекції

  1. Створення поля колекції
  2. Видалення поля колекції

Індекси колекції

  1. Створення індексу по полях колекції, в т. ч. складеного
  2. Видалення індексу колекції

Серверні скрипти

  1. Отримання папок і скриптів програми по шляху
  2. Створення нової папки
  3. Видалення папки з усім вмістом
  4. Отримання скрипта
  5. Створення нового сценарію
  6. Зміна скрипта
  7. Видалення скрипта
Боти Telegram
Так, так. І ми туди ж. Тепер ми вміємо хостити ботів Telegram. Обробка подій від бота пишеться в серверному скрипті, який прив'язується до боту. Так як в серверних скриптів у нас є повна підтримка npm, то простір для реалізації різноманітних ботів безмежний.
Методи API роботи з ботами:

  1. Створення бота
  2. Зміна бота
  3. Видалення бота
Портал
Портал став двомовним, додався англійська мова. Приводом стало те, що у нас з'явилися іноземні користувачі, ну і планів щодо виходу на іноземні ринки — громаддя. Весь портал переписаний на react+redux, що зробило його зручним і чуйним.

Приємні дрібниці:

  1. Робота з даними в таблицях стала зручніше і зрозуміліше, особливо в частині роботи з полями типів Relation і Pointer
  2. серверних скриптів тепер можна запускати скрипт і бачити консольний вивід від нього
До речі, за п. 2 багато прохань було реалізувати поле для введення вхідної пулу параметрів скрипта для налагодження. Ми вирішили не робити цього, щоб не захаращувати інтерфейс. Ви завжди можете на час налагодження «у перших рядках свого скрипта написати:

pool.myData = "some test input data"

Документація
Перевели документацію на движок mkdocs. Додалися опису нового API. Детальніше про нововведення в переробленої документації.

Акція 1*(fullPrice/10) == 3*fullPrice
А тепер найприємніше. Ми запускаємо новорічну акцію до 31 грудня 2016 р. — перехід на тариф Indie всього за 990 рублів за 3(!) місяця. Ось така математика.

Тариф дає доступ до маркетплейсу, збільшений час виконання серверного коду і кількість запитів до API, більше PUSH-повідомлень і розширене хмарне сховище.

Поповнити баланс можна особистому кабінеті з будь-якої карти. Оплатити тариф по акції можна в «Налаштуваннях» програми на вкладці «Тарифний план».

Додаткова плюшка
Готовий функціонал з розпізнавання текстів з зображень з використанням движка ABBYY, але поки не включений в продакшн для широких мас, тобто досутпен тільки в корпоративних проектах. Так як функція платна, близько 2 грн. за сторінку А4, то хотілося б вислухати думку шановної спільноти про затребуваність даної функції. Якщо скажете, що потрібно — включимо.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.