WT Amo CRM library - Документация
Категория: Библиотеки

Метод getAccountInfo

Метод getAccountInfo библиотеки WT AmoCRM для Joomla возвращает информацию об аккаунте AmoCRM. В Joomla расширениях нужен, скорее, для индикации нормальной связи с AmoCRM.

Реализуемый метод API

GET /api/v4/account

Официальная докуметация метода

Описание

Метод позволяет получить необходимую информацию по аккаунту, например: ID, название, справочник типов задач, группы пользователей и другие параметры.

Ограничения

Метод доступен всем пользователям аккаунта.

Различия

В документации метода AmoCRM сообщается о возможном необязательном параметре $string. На данный момент библиотека WT Amocrm его не поддерживает.

Возвращаемые значения

HTTP 200 Успешный ответ

Возвращаемое значение соответствует документации AmoCRM для этого метода.

Пример ответа

stdClass Object
(
    [id] => 29145784564
    [name] => yoursubdomian
    [subdomain] => yoursubdomian
    [created_at] => 1673927032
    [created_by] => 0
    [updated_at] => 1673927032
    [updated_by] => 0
    [current_user_id] => 6520033
    [country] => RU
    [currency] => RUB
    [currency_symbol] => ₽
    [customers_mode] => disabled
    [is_unsorted_on] => 1
    [mobile_feature_version] => 0
    [is_loss_reason_enabled] => 1
    [is_helpbot_enabled] => 
    [is_technical_account] => 1
    [contact_name_display_order] => 1
    [_links] => stdClass Object
        (
            [self] => stdClass Object
                (
                    [href] => https://yoursubdomian.amocrm.ru/api/v4/account
                )

        )

)

HTTP 40x Неудачный ответ

Официальная документация говорит о возможном коде ответа 401 Пользователь не авторизован. Библиотека WT Amocrm возвращает объект ошибки следующей структуры (пример для кода 404):

stdClass Object
(
    [error_code] => 404
    [error_message] => getAccountInfo function: Error while trying to get Account info from Amo CRM. Amo CRM API response: title: Not Found
type: https://httpstatus.es/404
status: 404
detail: Cannot GET https://yoursubdomain.amocrm.ru/account1!

)

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

$amocrm = new Amocrm();
$result_amo_crm = $amocrm->getAccountInfo();
if(isset($result_amo_crm->error_code) && !empty($result_amo_crm->error_code)){
	return '<div class="alert alert-danger row">
				<div class="col-2 h1">'.$result_amo_crm->error_code.'</div>
				<div class="col-10">'.$result_amo_crm->error_message.'</div>
			</div>';
}
if(count((array)$result_amo_crm) > 0){
	$current_user_id = $result_amo_crm->current_user_id;
}

Расширения Joomla WebTolk

89 Всего расширений
11 Категорий
395 Выпущено версий
381541 Всего скачиваний
Корзина
Корзина пуста