InstantCMS JSON API

Компонент для InstantCMS 2.x , совместимость 2.5.0-2.8.1 , открытый исходный код

  • Рейтинг: 5.0
  • Просмотры: 1061
  • Загрузки: 77
  • Подписчики: 5
  • Добавлен: 04.09.2017

Для чего компонент

Компонент реализует легкое API (application programming interface) между сайтом и сторонним сервисом, например, мобильным приложением. Это значит, что пора создавать нативные мобильные приложения для ваших сайтов. Иными словами, сайт на базе InstantCMS будет выполнять серверную часть приложения. А по выходу полного функционала, InstantCMS можно будет с уверенностью назвать бэкендом для любого мобильного приложения.

Какая функциональность компонента

  • Удобная обработка ошибок;
  • Логирование запросов, включая время выполнения;
  • Статистика ошибочных и успешных запросов в админке;
  • Автоматическая валидация входных данных;
  • Одна точка входа для всех методов API;
  • Поддержка универсального запроса, в котором можно запросить несколько методов API.

Компонент принимает специальные запросы и отдаёт на них ответы в формате JSON. В основном, синтаксис запросов и формат ответов схож с официальным API Вконтакте. Это сделано специально, для более легкого понимания интеграторами.
Полная документация по функционалу на текущий момент доступна в этом разделе.
Настройки состоят из чекбоксов включения логирования запросов, а также механизма создания ключей доступа.
Компонент распространяется по той же лицензии, что и InstantCMS.

Разработка еще не закончена, однако уже основной костяк логики сформирован. Приглашаю всех заинтересованных к обсуждению функционала и, возможно, к разработке.
На данный момент API реализует эти методы. Постепенно будет включена поддержка других компонентов и развитие функционала в целом.
Буду признателен любой помощи в части разработки бесплатного приложения для любой операционной системы мобильных устройств.

Скачать GitHub
Версия: 2.0.0 — 04.09.2017
Загружено 77 раз