Присоединение Пользователя к Клиенту
Метод используется для присоединения Пользователя к выбранному Клиенту. При этом Пользователь получает доступ к Панели управления Клиента данного Клиента.
POST /api/v2/vendor/account_accesses.json?api_token={api_token}&account_id={account_id}&user_id={user_id}&role=not_required[user, admin, owner]
Аргументы
Название | Тип параметров | Тип данных | Обязательный/Опциональный | Описание |
---|---|---|---|---|
token | query | string | Обязательный | API токен сотрудника, выполняющего операцию (см. Просмотр и обновление информации о сотруднике в ActivePlatform. Руководство по Панели управления Оператора). |
account_id | query | integer | Обязательный | Уникальный идентификатор клиента, к которому необходимо присоединить пользователя. |
user_id | query | integer | Обязательный | Уникальный идентификатор пользователя, которого необходимо присоединить. |
role | query | string | Опциональный | Уровень доступа пользователя:
Если данных аргумент не указан в запросе, пользователь получает роль User. |
Пример запроса
POST http://billing.activeplatform.com:80/api/v2/vendor/account_accesses?api_token=654321&account_id=2000532&user_id=2000188
Пример ответа
При успешном завершении операции метод возвращает код состояния HTTP 201 Created.
Если производится попытка отсоединить Пользователя с уровнем доступа Владелец, метод возвращает:
{ "error": "Owner can't be detached" }
Если производится попытка присоединить несуществующего Пользователя, метод возвращает:
{ "error": "Couldn't find User with 'id'=2006106 " }
Если производится попытка присоединить Пользователя к несуществующему Аккаунту, метод возвращает:
{ "error": "Couldn't find Account with 'id'=2000533 " }