Set auto-renew

Turns automatic renewal on or off for this hosting account alone. Off, no renewal order is raised, the account expires on its expiry date and a pending renewal order is cancelled; on, a suspended account or one whose renewal is already due gets its renewal order at once. While it is on, a renewal order is paid automatically from the account balance, or a saved card when the balance falls short; without either it stays unpaid.

PUT
/shared-hosting/{sharedHosting}/auto-renew

Authorization

BearerToken
AuthorizationBearer <token>

In: header

Path Parameters

sharedHosting*integer

The shared hosting ID

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/shared-hosting/0/auto-renew" \  -H "Content-Type: application/json" \  -d '{    "auto_renew": true  }'
{  "id": 0,  "domain": "string",  "billing_cycle": 0,  "plan": {    "id": 0,    "type": "string",    "key": "string",    "name": "string",    "vcpus": 0,    "memory": 0,    "disk": 0,    "minimum_billing_cycle": 0,    "available": true,    "price": "string",    "price_with_vat": "string"  },  "status": "awaiting_payment",  "promo_code": "string",  "created_at": "2019-08-24T14:15:22Z",  "expiry_at": "2019-08-24T14:15:22Z",  "auto_renew": true,  "settings": "string",  "ip_address": {    "id": 0,    "ip_address": "string",    "prefix": 0,    "version": 0,    "type": "public",    "main": true,    "ddos_protected": true,    "gateway": "string",    "floating_ip": {      "id": 0,      "status": "string",      "server_id": 0,      "server_hostname": "string",      "locked": "string",      "locked_at": "string",      "lock_reason": "string",      "billing_cycle": 0,      "expiry_at": "2019-08-24T14:15:22Z",      "plan": {        "id": 0,        "name": "string",        "available": true,        "price": "string",        "price_with_vat": "string"      },      "cancel_request": {        "id": 0,        "now": 0,        "created_at": "2019-08-24T14:15:22Z",        "refund_total": "string",        "refund_executed_at": "2019-08-24T14:15:22Z"      }    },    "ptr": [      null    ],    "assigned_on": "string"  },  "addons": [    {      "id": "string",      "name": "100mbps-unmetered",      "status": "string",      "quantity": "string",      "amount": "string",      "amount_with_vat": "string",      "created_at": "string",      "expiry_at": "string",      "cancel_request": {        "id": 0,        "now": 0,        "created_at": "2019-08-24T14:15:22Z",        "refund_total": "string",        "refund_executed_at": "2019-08-24T14:15:22Z"      },      "settings": "string"    }  ],  "cancel_request": {    "id": 0,    "now": 0,    "created_at": "2019-08-24T14:15:22Z",    "refund_total": "string",    "refund_executed_at": "2019-08-24T14:15:22Z"  },  "renew_amount": 0,  "renew_amount_with_vat": 0}