systech / bx24
SDK for REST API Bitrix24
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2025-06-06 05:02:04 UTC
README
Конструктор класса принимает 1 обязательный параметр $portal
- адрес портала (если пишем код для приложения Битрикс24) или хандлер вебхука
$bx = BX24('https://systech.bitrix24.ru/');
В классе реализованны 2 основных метода - call и batch
Call - метод для одиночного вызова методов API
$method = 'crm.deal.get'; $params = ['id' => $id]; $bx->call($method, $params);
Возвращает результат вызова или ошибку с описанием.
При использовании list
методов API возвращает сразу все записи, без ограничения в 50 за раз
Batch - пакетный метод обращения к API
$Params[] = ['crm.deal.get' => ['id' => $id]]; $Params[] = ['crm.deal.list' => ['filter' => ['ASSIGNED_BY_ID' => '$result[0][ASSIGNED_BY_ID]']]]; $bx->batch($Params);
Возвращает результат всех методов API, переданных в качестве ключей массива $Params
или ошибки с описанием
Так же при формировании $Params
более 50 элементов, выполняет и возвращает все записи (но не будет соблюдаться номерация обращения к результатам предыдущих пакетов)
В классе предусмотренна задержка при непосредственном обращении к API, дабы не словить ошибку превышения лимита