Пользователь (/user/)

Протестировать методы API можно на странице интерактивного обозревателя API и без написания кода
Некоторые ресурсы, описанные на странице, по умолчанию могут быть не доступны из-за типа приложения (см. Создание и авторизация приложений)

Ресурс предназначен для получения информации о залогиненном пользователе. Может быть использован для получения идентификатора пользователя.

Описание структур данных

Имя

Тип

Описание

Имя

Тип

Описание

access

string

Уровень доступа пользователя. Может принимать значения full (полный доступ) и read_only (доступ только на чтение, разрешены только GET-запросы)

admin

boolean

Имеет значение true, если тип пользователя "администратор", в остальных случаях имеет значение false (пользователь уровня "администратор" вне данной документации)

client_id

long

Идентификатор клиента пользователя. Задан, если тип пользователя "клиент"

dealer_id

long

Идентификатор дилера пользователя. Задан, если тип пользователя “дилер” (пользователь уровня "дилер" вне данной документации)

extension_group_id

long

Идентификатор группы внутренних номеров пользователя. Задан, если тип пользователя "группа внутренних номеров"

extension_id

long

Идентификатор внутреннего номера пользователя. Задан, если тип пользователя "внутренний номер"

extra_params

string

Дополнительные параметры

id

long

Уникальный идентификатор пользователя

login

string

Уникальный логин пользователя

timezone

string

Временная зона пользователя

 

Пример

После авторизации приложения и получения токена выполняется следующий запрос:

Ответ системы:

{ "dealer_id": null, "admin": false, "extra_params": null, "access": "full", "extension_id": null, "client_id": 100, "extension_group_id": null, "timezone": "Europe/Moscow", "login": "client_login", "id": 123 }

Из ответа видно, что работа идет от имени пользователя уровня "клиент" с логином "client_login" и идентификатором 100.

Ресурсы

GET /user/

Получить информацию о текущем авторизованном пользователе

Поля ответа

Имя

Тип

Имя

Тип

dealer_id

long

admin

boolean

extra_params

string

access

string

extension_id

long

client_id

long

extension_group_id

long

timezone

string

login

string

id 

long