Set auto-renew

Turns automatic renewal on or off for the server and the floating IPs attached to it. Off, the server gets no renewal order, expires on its expiry date and has its pending renewal order cancelled; on, a suspended server 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
/servers/{server}/auto-renew

Authorization

BearerToken
AuthorizationBearer <token>

In: header

Path Parameters

server*integer

The server 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

application/json

curl -X PUT "https://example.com/servers/0/auto-renew" \  -H "Content-Type: application/json" \  -d '{    "auto_renew": true  }'
{  "id": 0,  "hostname": "string",  "billing_cycle": 0,  "plan": {    "id": 0,    "type": "string",    "key": "string",    "name": "string",    "vcpus": 0,    "dedicated_cpu": true,    "memory": 0,    "disk": 0,    "bandwidth": 0,    "network_speed": 0,    "minimum_billing_cycle": 0,    "plan_with_more_disk": 0,    "plan_with_more_memory": 0,    "available": true,    "price": "string",    "price_with_vat": "string"  },  "actual_disk": "string",  "status": "awaiting_payment",  "virtualization": "string",  "promo_code": "string",  "locked": "string",  "locked_at": "string",  "lock_reason": "string",  "created_at": "2019-08-24T14:15:22Z",  "expiry_at": "2019-08-24T14:15:22Z",  "potential_expiry_at": null,  "auto_renew": true,  "server_image": {    "id": 0,    "name": "string",    "minimum_ram": 0,    "eol": true,    "ssh_keys_support": true,    "amd_sev_supported": true,    "group": {      "name": "string",      "key": "string",      "icon": "string",      "order": 0,      "coming_soon": true    },    "order": 0  },  "ip_addresses": [    {      "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": 0,      "name": "100mbps-unmetered",      "status": "string",      "quantity": 0,      "amount": "string",      "amount_with_vat": "string",      "upgrade_price_per_user": "string",      "upgrade_price_per_user_with_vat": "string",      "downgrade_price_per_user": "string",      "downgrade_price_per_user_with_vat": "string",      "created_at": "2019-08-24T14:15:22Z",      "ended_at": "2019-08-24T14:15:22Z",      "cancel_request": {        "id": 0,        "now": 0,        "created_at": "2019-08-24T14:15:22Z",        "refund_total": "string",        "refund_executed_at": "2019-08-24T14:15:22Z"      },      "extra": {        "next_backup_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"  },  "delete_refund_total": "string",  "delete_pending": true,  "settings": "string",  "ssh_keys": [    {      "id": 0,      "name": "string",      "fingerprint": "string",      "key": "string",      "servers": "string"    }  ],  "adapter": 1,  "startup_script": {    "exists": true,    "type": "string",    "preset": "string",    "bytes": 0,    "sha256": "string",    "updated_at": "2019-08-24T14:15:22Z"  },  "vpcs": [    {      "vpc": {        "id": 0,        "name": "string",        "cidr": "string"      },      "server_id": 0,      "server_hostname": "string",      "interface_name": "string",      "interface_name_inferred": "string",      "mac_address": "string",      "private_ip": "string",      "joined_at": "2019-08-24T14:15:22Z"    }  ],  "actual_network_speed": "string",  "renew_amount": "string",  "renew_amount_with_vat": "string",  "state": [    null  ]}