Добавляет новый хук в портал.
В качестве обработчика в param.query может быть передан URL-адрес до внешнего обработчика, которому будут переданы данные при возникновении события.
API ver.11.0.0 Администратор
| Запрос | |||
| Параметр | Тип | Значение | Описание |
class * | String | hook | |
method * | String | add | |
sid * | String | — | Идентификатор сессии пользователя. |
lang | String | ru | Код языка интерфейса. |
param | |||
title * | String | — | Сервисное название для хука. |
action * | String | — | Название события, когда должен срабатывать хук. |
query * | String | — | Обработчик хука. Для API поддерживается только передача URL до внешнего обработчика. |
status | Number | 1 | Статус хука. Допустимые значения: 1 0 |
priority | Number | 10 | Приоритет хука (чем выше, тем раньше будет вызван). |
| * – обязательные параметры | |||
| Ответ | ||
| Параметр | Тип | Описание |
response * | Number | ID добавленного хука. |
| * – обязательные параметры | ||
| Коды ошибок | |
| Номер | Описание |
708 | Недостаточно прав доступа для запрашиваемой операции. |
880 | Отсутствуют обязательные параметры или некорректные данные хука. |
881 | Хук не найден. |
883 | Неподдерживаемое событие. |
884 | Ошибка подключения или ответа внешнего сервера. |
886 | Компонента хуков недоступна или не настроена. |
887 | Ошибка при выполнении хука. |