systech/bx24

There is no license information available for the latest version (dev-master) of this package.

SDK for REST API Bitrix24

dev-master 2020-07-05 18:12 UTC

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, дабы не словить ошибку превышения лимита