Документация1С-Битрикс: Модулиnative.apiРазработчикамКарта роутов

Ключи карты

Карта содержит HTTP-методы, внутри них — адреса роутов и массивы настроек. Ключи модуля задаются константами из Native\Api\Config\Internals.

Настройки роута

active по умолчанию равен true, формат ответа — json. В format можно выбрать JSON или XML. Контроллер задаётся как класс и метод, вызываемый класс или PHP-файл.

type необязателен. Значения native, provider, service связывают роут с настройкой активности соответствующей категории. При active => false роут не включается в документацию. Проверка активности возвращает ROUTE_DISABLED (HTTP 403).

Вложенные ключи

БлокКлючиОписание раздела
parameters[имя]type, required, possibleValue, parametersПараметры запроса
securityauth, token_type, group, ipБезопасность
security.groupwhitelist, blacklistДоступ по группам
security.ipwhitelist, blacklistДоступ по IP
cachettlОтвет и кеш
responsetechnical_keys_disabledОтвет и кеш

Поля описания документации приведены в отдельном разделе. response управляет ответом модуля, а responses описывает ответы в документации.

Пользовательские поля

Получение собственных полей:

$config = \Native\Api\Context::getCurrent()
    ->getRoute()
    ->getConfig()
    ->toArray();