нужно методом POST на url вида
https://ПОРТАЛ.bitrix24.ru/rest/ИДЕНТИФИКАТОР_ПОЛЬЗОВАТЕЛЯ/ТОКЕН_ВХОДЯЩЕГО_ВЕБХУКА/batch.json
слать JSON вида:
{
"halt": 0,
"cmd": ОБЪЕКТ_С_ЗАПРОСАМИ
}
ОБЪЕКТ_С_ЗАПРОСАМИ должен иметь не более 50-ти запросов и выглядеть так:
{
"ИДЕНТИФИКАТОР_ЗАПРОСА1": "МЕТОД_Б24_1?ПАРАМЕТРЫ_МЕТОДА_1",
"ИДЕНТИФИКАТОР_ЗАПРОСА2": "МЕТОД_Б24_2?ПАРАМЕТРЫ_МЕТОДА_2",
}
ПАРАМЕТЫ_МЕТОДА должны быть URL-кодированы
Пример из документации по ссылке выше, параметры не URL-кодированы потому что в примере используется js-библиотека BX24:
{
'halt': 0,
'cmd': {
'user': 'user.get?ID=1',
'first_lead': 'crm.lead.add?fields[TITLE]=Test Title',
'user_by_name': 'user.search?NAME=Test2',
'user_lead': 'crm.lead.add?fields[TITLE]=Test Assigned&fields[ASSIGNED_BY_ID]=$result[user_by_name][0][ID]',
}
В результате:
user - вернёт пользователя с ID = 1
first_lead - создаст лид
user_by_name - найдёт пользователя с именем "Test2"
user_lead - создаст лид с ответственным пользователем, найденным в user_by_name
Спасибо, помогло
Обсуждают сегодня