Отсоединение Пользователя от Клиента
Метод используется для разрыва связи Пользователя с выбранным Клиентом. При этом доступ Пользователя к Панели управления Клиента для данного Клиента будет прекращен.
Обращаем внимание, что все Услуги и учетные данные отсоединяемого Пользователя связанные с Клиентом (в том числе почтовые ящики, созданные посредством данных услуг, и их содержимое) удаляются без возможности восстановления. Необходимо сохранить все необходимые данные на локальном компьютере.
DELETE /api/v2/vendor/account_accesses/detach.json?api_token={api_token}&account_id={accoun_id}&user_id={user_id}
Аргументы
Название | Тип параметров | Тип данных | Обязательный/Опциональный | Описание |
---|---|---|---|---|
api_token | query | string | Обязательный | API токен Сотрудника, выполняющего операцию (см. Просмотр и обновление информации о сотруднике в ActivePlatform. Руководство по Панели управления Оператора). |
user_id | query | integer | Обязательный | Уникальный идентификатор Пользователя, которого необходимо отсоединить. |
account_id | query | integer | Обязательный | Уникальный идентификатор Клиента, от которого производится отсоединение Пользователя. |
Пример запроса
DELETE http://billing.activeplatform.com:80/api/v2/vendor/account_accesses/detach?api_token=654322&account_id=2000532&user_id=2001840
Пример ответа
При успешном завершении операции метод возвращает код состояния HTTP 204 No Content.
Если производится попытка отсоединить Пользователя с уровнем доступа Владелец, метод возвращает:
{ "error": "Owner can't be detached" }
Если производится попытка отсоединить Пользователя, который не связан с данным Клиентом, метод возвращает:
{ "error": "Couldn't find User with 'id'=2006106 " }
Если производится попытка отсоединить Пользователя от несуществующего Клиента, метод возвращает:
{ "error": "Couldn't find Account with 'id'=2000533 " }