BreakWithCounteragent (V2)
Разрывает партнерские отношения с контрагентом, а также отзывает или отклоняет приглашения к партнерству без вложения.
Чтобы отозвать приглашение с вложением, сгенерируйте запрос методом GenerateRevocationRequestXml (V2) и отправьте его методом PostMessagePatch (V3) или PostMessagePatch (V4).
- POST /V2/BreakWithCounteragent
- Query Parameters:
- Request Headers:
Authorization – данные, необходимые для авторизации.
- Status Codes:
200 OK – операция успешно завершена.
400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorization
или в этом заголовке содержатся некорректные авторизационные данные.402 Payment Required – у указанного ящика закончилась подписка на API.
403 Forbidden – доступ к списку контрагентов организации с предоставленным авторизационным токеном запрещен или у пользователя нет права работать со списками контрагентов (см. OrganizationUserPermissions.CanManageCounteragents).
405 Method Not Allowed – используется неподходящий HTTP-метод.
409 Conflict – метод используется для отзыва приглашения с вложением.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
Метод доступен только сотрудникам с доступом к ящику и разрешением OrganizationUserPermissions.CanManageCounteragents, которое позволяет видеть списки контрагентов и работать с ними.
Метод работает по следующим правилам:
Если между организациями
myBoxId
иcounteragentBoxId
есть действующее отношение партнерства (контрагентcounteragentBoxId
находится в статусеIsMyCounteragent
), оно разрывается. КонтрагентcounteragentBoxId
переходит в статусIsRejectedByMe
.Если организация
counteragentBoxId
отправила запрос на установление отношения партнерства к организацииmyBoxId
(контрагентcounteragentBoxId
находится в статусеInvitesMe
), то этот запрос отклоняется. КонтрагентcounteragentBoxId
переходит в статусIsRejectedByMe
.Если организация
myBoxId
отправила запрос на установление отношения партнерства к организацииcounteragentBoxId
(контрагентcounteragentBoxId
находится в статусеIsInvitedByMe
), то выполняется отзыв этого запроса. Статус контрагентаcounteragentBoxId
меняется на статус, который был до отправки запроса.Если партнерских отношений между организациями
myBoxId
иcounteragentBoxId
нет или они уже разорваны, то после вызова метода ничего не произойдет.
Примеры использования
Пример HTTP-запроса:
POST /V2/BreakWithCounteragent?myBoxId={{myBoxId}}&counteragentBoxId={{counteragentBoxId}} HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
См. также
- Инструкции:
- Методы для работы с контрагентами:
AcquireCounteragent (V3) — отправляет контрагенту приглашение к партнерским отношениям
AcquireCounteragentResult (V2) — возвращает результат приглашения контрагента к партнерским отношениям
BreakWithCounteragent (V2) — разрывает партнерские отношения с контрагентом
GetCounteragent (V3) — возвращает данные контрагента по указанному идентификатору
GetCounteragentCertificates (V2) — возвращает список сертификатов контрагента
GetCounteragents (V3) — выполняет поиск контрагентов по указанным параметрам
- Устаревшие версии метода: