Примеры использования
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