Расширения Joomla WebTolk
89 Всего расширений
11 Категорий
395 Выпущено версий
380690 Всего скачиваний
Получение списка тегов для сущности AmoCRM
GET /api/v4/{entity_type:leads|contacts|companies|customers}/tags
Официальная документация метода
Name | Type | Description |
---|---|---|
$entity_type |
string |
Тип сущности, для которой запрашиваются теги. Возможные значения
Значение по умолчанию - leads. |
$data |
array |
GET параметры запроса согласно официальной документации метода.
|
Возвращаемое значение соответствует документации AmoCRM для этого метода.
Пример ответа AmoCRM на запрос списка тегов для сущности сделки:
stdClass Object
(
[_page] => 1
[_links] => stdClass Object
(
[self] => stdClass Object
(
[href] => https://yoursubdomain.amocrm.ru/api/v4/leads/tags/?limit=50&page=1
)
)
[_embedded] => stdClass Object
(
[tags] => Array
(
[0] => stdClass Object
(
[id] => 221687
[name] => тест
[color] =>
)
[1] => stdClass Object
(
[id] => 221689
[name] => тест 2
[color] =>
)
[2] => stdClass Object
(
[id] => 221691
[name] => тест 43
[color] =>
)
)
)
)
Официальная документация говорит о возможном коде ответа 401 Пользователь не авторизован. Библиотека WT Amocrm возвращает объект ошибки следующей структуры:
stdClass Object
(
[error_code] => 404
[error_message] => getTags function: Error while trying to get tag(s) from Amo CRM. Amo CRM API response: <b>title</b>: Not Found
<b>type</b>: https://httpstatus.es/404
<b>status</b>: 404
<b>detail</b>: Cannot GET https://infowebtolkru.amocrm.ru/leadss/tags?limit%5B0%5D=250!
)
use Webtolk\Amocrm\Amocrm;
$limit = 78;
$requset_options = [
'limit' = (((int) $limit > 250) ? 250 : $limit)
];
$amocrm = new Amocrm();
$result_amo_crm = $amocrm->getTags('leads',$requset_options);