Примеры использования

Response

$response = $client->call('crm.lead.get', ['id' => 1);

$attributes = $response->result();
// Или
$attributes = $response['result'];

Также из метода result можно достать переменные в стиле dot-notation:

$downloadPath = $response->get('UF_CRM_FILES.0.downloadUrl');
/** Если необходимо вернуть значение по умолчанию, передайте его вторым аргументом */

Информацию о времени выполнения можно получить в объекте ResponseTime:

/** Получение времени начала и завершения выполнения в виде объекта Carbon */
$startDate = $response->time()->startDate();
$finishDate = $response->time()->finishDate();

/** Получение времени выполнения в секундах */
$duration= $response->time()->duration();
$opreating = $response->time()->operating();

/** Получение времени начала и завершения выполнения в UNIX */
$startTime = $response->time()->startTime();
$finishTime = $response->time()->finishTime();

ListResponse

/** Получение позиции начала следующего отступа для выборки */
$next = $response->pagination()->next();

/** Получение обзего количества элементов по фильтру */
$total = $response->pagination()->total();

BatchResponse

/** Получение массива ответов */
$responses = $response->responses();

Last updated