hook.get_hook_list

Возвращает список существующих в портале (аккаунте) хуков. Поддерживается поиск по переданному критерию.

API ver.11.0.0 Администратор

Запрос
ПараметрТипЗначениеОписание
class *Stringhook
method *Stringget_hook_list
sid *StringИдентификатор сессии пользователя.
langStringruКод языка интерфейса.
param *ObjectОбъект с параметрами запроса.
actionString|String[]Название типа хука или массив названий типов хуков (для фильтрации).
Допустимые значения: order_create order_change order_status_change order_delete contact_add contact_change contact_delete job_create job_change job_done job_delete
titleStringСервисное название хука (для фильтрации).
statusNumberТекущий статус хука (для фильтрации).
Допустимые значения: 0 1
* – обязательные параметры
Ответ
ПараметрТипОписание
response *Object[]Массив объектов хуков портала.
hook_id *NumberID хука.
hook_title *StringСервисное название хука.
hook_action *StringТип события хука.
hook_query *StringURL обработчика или промт для AI.
hook_status *NumberСтатус хука.
Допустимые значения: 0 1
hook_priority *NumberПриоритет хука.
hook_ai_type *Number|NullПризнак типа AI-хука.
hook_user_id *NumberID создателя хука.
hook_date_create *NumberДата создания хука.
hook_date_update *Number|NullДата последнего изменения хука.
* – обязательные параметры
Коды ошибок
НомерОписание
708Недостаточно прав доступа для запрашиваемой операции.
880Отсутствуют обязательные параметры или некорректные данные хука.
881Хук не найден.
883Неподдерживаемое событие.
884Ошибка подключения или ответа внешнего сервера.
886Компонента хуков недоступна или не настроена.
887Ошибка при выполнении хука.
            [
 {
   "code": 200,
   "response": [
     {
         "hook_id": 1,
         "hook_title": "Уведомление о новой сделке",
         "hook_action": "order_create",
         "hook_query": "https://example.com/webhook",
         "hook_status": 1,
         "hook_priority": 10,
         "hook_ai_type": 0,
         "hook_user_id": 42,
         "hook_date_create": 1740000000,
         "hook_date_update": null
     }
   ]
 },
 {
   "code": 200,
   "response": []
 }
]
          
        
curl -X POST https://domain.laxo.one/hook/get_hook_list \
-H "Content-Type: application/json" \
-d '{"sid": "YOUR_API_SID", "lang": "ru", "param": "OBJECT WITH PARAMS"}
        
      
Остались вопросы? Спросите в чате В нашем сообществе в Telegram можно быстро задать вопрос, получить подсказку от команды Laxo или обменяться опытом с другими пользователями.