The OpenAPI schema is generated from the code and the TypeScript client from the schema. Keys carry scoped permissions, the sandbox key never creates servers, and amounts travel as strings: the client never computes money.
Reading and updating accounts, contacts and tax details, including data export for subject requests.
State, plan, renewal dates, limit changes and provisioning task launches.
Invoice creation, lines, fees, payment confirmation and refunds.
Creation, replies, state changes and attachments.
Products, groups, add-ons, prices and markup rules.
Exports for revenue, receivables and node utilisation.
A key is issued per task: read only, invoices only, tickets only. Permissions are visible in the panel.
A repeated call with the same operation key never creates a duplicate.
Per-key limits with remaining-quota headers; on excess you get a 429 and a wait time.
Every call is recorded: key, method, object, result and time.