API: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 36: | Строка 36: | ||
* [[API address|address]] - Адреса | * [[API address|address]] - Адреса | ||
* [[API abon|abon]] - Абоненты. Большинство действий актуально для [[Поддерживаемые биллинги|ручных биллингов]]. | * [[API abon|abon]] - Абоненты. Большинство действий актуально для [[Поддерживаемые биллинги|ручных биллингов]]. | ||
* [[API module|module]] - Внешние запросы от модулей | |||
* [[API newin|newin]] - Заявка на подключение | * [[API newin|newin]] - Заявка на подключение | ||
* [[API redirect|redirect]] - Переадресация на карточку объекта по какому-то признаку | * [[API redirect|redirect]] - Переадресация на карточку объекта по какому-то признаку | ||
* [[API tariff|tariff]] - Тарифы | * [[API tariff|tariff]] - Тарифы | ||
* [[API work|work]] - Задания | * [[API work|work]] - Задания |
Версия от 20:22, 28 ноября 2015
Этот раздел описывает возможности использования встроенного API в ERP "UserSide", что позволяет использовать встроенный функционал в собственных проектах.
API охватывает на данный момент не весь функционал и постепенно дорабатывается, так что данная страница будет иметь частые изменения и дополнения.
Принцип работы
За взаимодействие отвечает файл /api.php
Входящие параметры: Обязательные: key - ключ API cat - категория запроса Возможные: cp - кодировка (возможное значение: cp1251). По-умолчанию данные возвращаются в кодировке utf8. gz - возврат данных в сжатом формате (возможное значение: disable). По-умолчанию данные возвращаются в сжатом формате. subcat - подкатегория запроса sort_desc - обратная сортировка результата запроса (Возможное значение: 1) Прочие дополнительные параметры, в зависимости от категории (см. ниже в соответствующих категориях). Например: usercode - код абонента (tbl_base.CODE) Пример запроса: api.php?key=apikey&cat=abon&subcat=msg&usercode=1
Возвращаемые данные: Если запрос предполагает какое-то действие или возврат информации, то в формате JSON будет возвращена информация: array( [Result] => OK / ERROR [ErrorText] => В случае ошибки - текст ошибки )
Основная настройка
В основном файле конфигурации main/config/config.php добавьте (или настройте) переменную $zapikey, где укажите свой произвольный API-ключ.