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.
Authorization
BearerToken In: header
Path Parameters
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 ]}