Справочник Методы (PAPI_Методы)
Позволяет описать метод, параметры вызова, алгоритм
решения и формат ответа.
Реквизиты:
Разрешен – Булево – Разрешает выполнение метода, в
отличии от алгоритма проверяется до функции выполнения, данная особенность
позволяет тестировать запрещенные методы. Если метод запрещен значение
реквизита ложь. При запрете выдаст ошибку с кодом "Err4", См.
Справочник.PAPI_Сообщения.
ВерсияМетода – Строка (9) – используется в шаблоне обращения к
методу, по умолчанию V1. Шаблон = /{ВерсияМетода}/{ИмяМетода}
ИмяМетода – Строка (150) – Ключ поиска метода.
Используется в шаблоне. Шаблон = /{ВерсияМетода}/{ИмяМетода}
Комментарий – Строка – Информация по методу.
ЛогироватьЗапрос – Булево – Указывает на необходимость записи данных
запроса в документ PAPI_ВходящийЗапрос.
ЛогироватьМетод – Булево – Указывает на необходимость записи лога в
регистр сведений PAPI_ЛогМетодов.
Привилегированный – Булево – Признак запуска метода в
привилегированном режиме.
Настройки – ХранилищеЗначений – Содержит структуру метода,
состоящую из кода произвольного алгоритма, кода для обработки тела запроса и
параметров запроса.
ПроизвольныйАлгоритм – Булево – Указывает на то, как метод должен
выполняться. Выполняется либо алгоритм, либо произвольный код.
Алгоритм – Справочник.PAPI_Алгоритмы- Если
ПроизвольныйАлгоритм = Ложь, тогда метод работает по указанному алгоритму.
Стандартный – Булево - Метод создан PAPI.
ТелоЗапроса - Перечисление.PAPI_ТелоЗапроса – Тип данных в теле
запроса (Строка, ДвоичныеДанные, Поток).
ТелоОтвета - Перечисление.PAPI_ТелоОтвета – Тип данных в теле ответа.
Табличные части:
HTTPМетоды – содержит разрешенные методы (GET, POST, HEAD, PUT,
DELETE, PATCH, MERGE, OPTIONS, TRACE, CONNECT).
ЗаголовкиОтвета – содержит заголовки ответа.
Пример
URL:
http[s]://host/{base}/hs/papi/{MethodVersion}/{MethodName}