Проверка доступности удаления подписки

Метод используется для проверки на стороне вендора доступности удаления подписки для аккаунта, к которому есть доступ у текущего пользователя.

Результат проверки:

  • Удаление подписки доступно — метод возвращает пустой ответ (код ответа 204 No content).

  • Удаление подписки недоступно — метод возвращает ответ с текстом ошибки (код ответа 422 Unprocessable content).

GET {reseller_domain}/internal_api/accounts/{account_id}/subscriptions/{subscription_id}/delete_operation_validation

В этой статье:

Авторизация

Требуется авторизация с помощью access token пользователя.

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

Content-Type

header

string

Обязательный

Тип данных, передаваемых в запросе. Укажите application/vnd.api+json

Accept

header

string

Обязательный

Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json

X-Api-Locale

header

string

Опциональный

Двухбуквенный код языка данных в ответе

Authorization 

header

string

Обязательный

Действующий access token пользователя. Формат: Bearer <access token>

reseller_domain

path

string

Обязательный

Доменное имя реселлера

account_id

path

integer

Обязательный

ID аккаунта

subscription_id

path

integer

Обязательный

ID подписки

Пример запроса

Bash
curl --location --request GET 'https://test.activeplatform.com/internal_api/accounts/2708/subscriptions/3017752/delete_operation_validation' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'

Пример ответа о невозможности удаления подписки

JSON
{
  "errors": [
    {
      "detail": "Cancellation window by vendor has closed. You cannot delete your subscription.",
      "status": "delete_forbidden"
    }
  ]
}