Менеджер может выполнять действия от лица нескольких работодателей. Для взаимодействия с API в контексте определенного работодателя нужно использовать соответсвующий рабочий аккаунт (в терминологии сайта - импланты). У пользователя может быть несколько рабочих аккаунтов, один из них является основным. Какой аккаунт является основным можно узнать, получив список рабочих аккаунтов менеджера. Основной аккаунт используется, если в качестве авторизации посылать только токен (подробнее можно прочитать здесь).
GET /manager_accounts/mine
Успешный ответ приходит с кодом 200 OK и содержит тело:
{
"items": [
{
"id": "1",
"employer": {
"id": "12345678",
"name": "Alpha Corp."
}
},
{
"id": "2",
"employer": {
"id": "87654321",
"name": "Beta Inc."
}
}
],
"current_account_id": "2",
"primary_account_id": "1",
"is_primary_account_blocked": false
}где:
| Имя | Тип | Описание |
|---|---|---|
| items | список | список рабочих аккаунтов пользователя |
| current_account_id | строка | идентификатор текущего рабочего аккаунта (совпадает со значением переданного в заголовке) |
| primary_account_id | строка | идентификатор главного рабочего аккаунта |
| is_primary_account_blocked | логический | заблокирован ли главный аккаунт |
| Имя | Тип | Описание |
|---|---|---|
| id | строка | идентификатор рабочего аккаунта |
| employer | объект | информация о компании, к которой прикреплен рабочий аккаунт |
| Имя | Тип | Описание |
|---|---|---|
| id | строка | идентификатор компании |
| name | строка | название компании |
403 Forbidden— ошибка авторизации (пользователь не является менеджером)
Для работы под определенным аккаунтом необходимо передать значение account_id, полученное из списка, в заголовке:
X-Manager-Account-Id: {account_id}
Использовать данный заголовок можно во всех методах, доступных для работодателей.
В заголовке можно передавать account_id основного аккаунта, который также подразумевается по умолчанию, при отсутсвии заголовка.
403 Forbidden— рабочий аккаунт с переданнымaccount_idне найден. Дополнительно к коду вернется причина ошибки403 Forbidden— ошибка авторизации (при запросах с авторизацией не работодателя)