← Cloudflare Tenant / tenant / how-to
Управление подписками
После того как для клиента подготовлена зона, вы можете добавить подписки уровня зоны и аккаунта.
Подписки зон
Создать подписку на зону
Чтобы создать подписку на зону, что обычно используется для повышения тарифного плана зоны с PARTNERS_FREE до платного Тарифный план зоны, отправьте POST запрос к /zones/{zone_id}/subscription конечная точка и укажите следующие значения:
-
rate_planобъект- Содержит тарифный план зоны, соответствующий тому, что клиенты заказывают на панели управления. Список доступных значений см. в Подписки зон.
-
component_valuesмассив- Дополнительные услуги в зависимости от вашего реселлерского соглашения, например дополнительные
page_rules.
- Дополнительные услуги в зависимости от вашего реселлерского соглашения, например дополнительные
-
frequencyстрока- Как часто подписка продлевается автоматически (по умолчанию
"monthly").
- Как часто подписка продлевается автоматически (по умолчанию
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"
}'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 конечная точка и укажите следующие значения:
-
rate_planобъект- Содержит подписку на аккаунт, соответствующую определенной дополнительной услуге. Список доступных значений см. в Доступные подписки.
-
component_valuesмассив- Дополнительные услуги в зависимости от вашего реселлерского соглашения, например дополнительные конечные точки для балансировки нагрузки или дополнительные места для Cloudflare Zero Trust. Если это не включено, подписка использует значения по умолчанию для каждой покупки.
-
frequencyстрока- Как часто подписка продлевается автоматически (по умолчанию
"monthly").
- Как часто подписка продлевается автоматически (по умолчанию
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> конечная точка.