INTEGRITY Документация

Управление подписками

После того как для клиента подготовлена зона, вы можете добавить подписки уровня зоны и аккаунта.

Подписки зон

Создать подписку на зону

Чтобы создать подписку на зону, что обычно используется для повышения тарифного плана зоны с PARTNERS_FREE до платного Тарифный план зоны, отправьте POST запрос к /zones/{zone_id}/subscription конечная точка и укажите следующие значения:

Запрос (без `component_values`)
curl 'https://api.cloudflare.com/client/v4/zones/{zone_id}/subscription' \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "rate_plan": {
    "id": "<RATE_PLAN>"
  },
  "frequency": "annual"
}'
Запрос (с `component_values`)
curl 'https://api.cloudflare.com/client/v4/zones/{zone_id}/subscription' \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "rate_plan": {
    "id": "PARTNERS_BIZ"
  },
  "component_values": [
    {
      "name": "page_rules",
      "value": 50
    }
  ]
}

Получить сведения о подписке на зону

Чтобы получить сведения о подписке на зону, отправьте GET запрос к /zones/<ZONE_ID>/subscription конечная точка.

Обновить подписку на зону

Чтобы обновить подписку на зону, что обычно используется для изменения 'component_values' существующей подписки или понижения подписки на зону, отправьте PUT запрос к /zones/<ZONE_ID>/subscription конечная точка.


Подписки аккаунта

В зависимости от условий соглашения вам может быть разрешено перепродавать другие дополнительные услуги. Они предоставляются в виде подписок на уровне аккаунта.

Создать подписку на аккаунт

Чтобы создать подписку на аккаунт, отправьте POST запрос к /accounts/{account_id}/subscriptions конечная точка и укажите следующие значения:

Запрос
curl 'https://api.cloudflare.com/client/v4/accounts/{account_id}/subscriptions' \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "rate_plan": {
    "id": "<RATE_PLAN_NAME>"
  }
}'

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

Чтобы получить все подписки аккаунта, отправьте GET запрос к /accounts/<ACCOUNT_ID>/subscriptions конечная точка.

Обновить подписку на аккаунт

Чтобы обновить подписку на аккаунт, отправьте PUT запрос к /accounts/<ACCOUNT_ID>/subscriptions/<SUBSCRIPTION_ID> конечная точка.

Удалить подписку на аккаунт

Чтобы удалить подписку на аккаунт, отправьте DELETE запрос к /accounts/<ACCOUNT_ID>/subscriptions/<SUBSCRIPTION_ID> конечная точка.