Update Zone Subscription
client.zones.subscriptions.update(SubscriptionUpdateParams { zone_id, frequency, rate_plan } params, RequestOptionsoptions?): SubscriptionUpdateResponse { id, currency, current_period_end, 5 more }
PUT/zones/{zone_id}/subscription
Updates zone subscriptions, either plan or add-ons.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
Example:
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Example:
Accepted Permissions (at least one required)
Update Zone Subscription
import Cloudflare from 'cloudflare';
const client = new Cloudflare({
apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted
});
const subscription = await client.zones.subscriptions.update({
zone_id: '023e105f4ecef8ad9ca31a8372d0c353',
});
console.log(subscription.id);{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"result": {
"id": "506e3185e9c882d175a2d0cb0093d9f2",
"currency": "USD",
"current_period_end": "2014-03-31T12:20:00Z",
"current_period_start": "2014-05-11T12:20:00Z",
"frequency": "monthly",
"price": 20,
"rate_plan": {
"id": "free",
"currency": "USD",
"externally_managed": false,
"is_contract": false,
"public_name": "Business Plan",
"scope": "zone",
"sets": [
"string"
]
},
"state": "Paid"
},
"success": true
}Returns Examples
{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"result": {
"id": "506e3185e9c882d175a2d0cb0093d9f2",
"currency": "USD",
"current_period_end": "2014-03-31T12:20:00Z",
"current_period_start": "2014-05-11T12:20:00Z",
"frequency": "monthly",
"price": 20,
"rate_plan": {
"id": "free",
"currency": "USD",
"externally_managed": false,
"is_contract": false,
"public_name": "Business Plan",
"scope": "zone",
"sets": [
"string"
]
},
"state": "Paid"
},
"success": true
}