Reinstall the server
Requires confirm: true. Inspect the resource before retrying an uncertain outcome.
apiToken services:reinstallAuthorizationBearer <token>A personal API token: Authorization: Bearer dh_live_…. See Authentication for scopes.
Scope: services:reinstall
serviceId*numberapplication/json- body
osId*numberhostname?stringsshKey?stringsshKeyIds?array<number>confirm*booleanOperation completed or accepted; asynchronous actions may still be running.
application/json- response
ok*booleancurl -X POST 'https://api.deluxhost.net/v1/services/0/virtfusion/build' \ -H "Authorization: Bearer $DELUXHOST_TOKEN" \ -H 'Content-Type: application/json' \ -d '{ "osId": 0, "confirm": true}'{ "ok": true}Reset the server password POST
Requires confirm: true. Inspect the resource before retrying an uncertain outcome.
Get web hosting details GET
Domains and quotas — hosting's equivalent of a VPS's CPU and memory. `total: null` on a quota means unlimited. Only for services whose `platform` is `enhance`; anything else is a 400. An empty response (no plan, no domains, no quotas) means the service is not provisioned yet or the panel could not be reached — both are states to retry, not faults. There is deliberately **no link into the panel here**: the dashboard's version returns a one-time SSO session, and no read scope hands out a way in.