|
cloud:read
|
Read your cloud — instances, volumes and their snapshots, ISOs, templates, firewall rules, public IP addresses, VPN and affinity groups, the offerings behind them, and your usage records. Also reveals an instance's saved password. |
cloud: view
|
GET /affinity-groups
GET /compute-offerings
GET /disk-offerings
GET /egress-rules
GET /ingress-rules
GET /instances
GET /instances/{instance}
GET /instances/{instance}/annotations
GET /instances/{instance}/events
GET /instances/{instance}/networks
GET /instances/{instance}/password
GET /instances/{instance}/schedules
GET /instances/{instance}/vm-snapshots
GET /isos
GET /isos/{iso}
GET /networks
GET /networks/{network}
GET /public-ip-addresses
GET /public-ip-addresses/{publicIPAddress}
GET /public-ip-addresses/{publicIPAddress}/move-plan
GET /templates
GET /templates/{template}
GET /usage
GET /volumes
GET /volumes/{volume}
GET /volumes/{volume}/snapshot-policies
GET /volumes/{volume}/snapshots
GET /volumes/{volume}/snapshots/{snapshot}
GET /vpn
GET /vpn/users
|
|
cloud:write
|
Start, stop, restart and rename your machines, reset a password, open a console, attach and detach ISOs and volumes, take disk snapshots, and manage firewall rules, VPN users and affinity groups. |
cloud: manage
|
POST /affinity-groups
DELETE /affinity-groups/{affinityGroup}
PATCH /affinity-groups/{affinityGroup}
POST /egress-rules
DELETE /egress-rules/{egressRule}
POST /ingress-rules
DELETE /ingress-rules/{ingressRule}
PATCH /ingress-rules/{ingressRule}
PATCH /instances/{instance}
POST /instances/{instance}/actions/attach-iso
POST /instances/{instance}/actions/detach-iso
POST /instances/{instance}/actions/reset-password
POST /instances/{instance}/actions/restart
POST /instances/{instance}/actions/start
POST /instances/{instance}/actions/stop
POST /instances/{instance}/annotations
DELETE /instances/{instance}/annotations/{annotation}
GET /instances/{instance}/console
POST /instances/{instance}/networks/{network}/actions/attach
POST /instances/{instance}/networks/{network}/actions/change-ip
POST /instances/{instance}/networks/{network}/actions/detach
POST /instances/{instance}/networks/{network}/actions/make-primary
POST /instances/{instance}/networks/{network}/actions/move
POST /instances/{instance}/schedules
DELETE /instances/{instance}/schedules/{schedule}
PATCH /instances/{instance}/schedules/{schedule}
POST /instances/{instance}/vm-snapshots
DELETE /instances/{instance}/vm-snapshots/{vmSnapshot}
POST /instances/{instance}/vm-snapshots/{vmSnapshot}/actions/revert
POST /isos/uploads
DELETE /isos/uploads/{upload}
GET /isos/uploads/{upload}
POST /isos/uploads/{upload}/actions/complete
POST /isos/uploads/{upload}/chunks
DELETE /isos/{iso}
PATCH /isos/{iso}
DELETE /networks/{network}
PATCH /networks/{network}
POST /public-ip-addresses/{publicIPAddress}/actions/move
PATCH /volumes/{volume}
POST /volumes/{volume}/actions/attach
POST /volumes/{volume}/actions/detach
POST /volumes/{volume}/snapshot-policies
POST /volumes/{volume}/snapshots
DELETE /volumes/{volume}/snapshots/{snapshot}
POST /volumes/{volume}/snapshots/{snapshot}/actions/restore
PATCH /vpn
POST /vpn/users
DELETE /vpn/users/{vpnUser}
|
|
dns:read
|
Read your DNS zones and every record in them. |
dns: view
|
GET /dns-zones
GET /dns-zones/{zone}
GET /dns-zones/{zone}/records
|
|
dns:write
|
Create and delete DNS zones, add, change and remove records, and set the reverse DNS record of a public IP address. |
dns: manage
|
POST /dns-zones
DELETE /dns-zones/{zone}
POST /dns-zones/{zone}/records
DELETE /dns-zones/{zone}/records/{record}
PATCH /dns-zones/{zone}/records/{record}
PATCH /public-ip-addresses/{publicIPAddress}
|
|
billing:read
|
Read your subscriptions, orders, payments, refunds, saved cards, account balance and the product catalogue. |
billing: view
|
GET /billing/account
GET /billing/credits
GET /credit-cards
GET /domain-name-products
GET /domain-name-products/{domainNameProduct}
GET /ip-address-products
GET /ip-address-products/{ipAddressProduct}
GET /network-products
GET /network-products/{networkProduct}
GET /payments
GET /payments/{payment}
GET /payments/{payment}/invoice
GET /payments/{payment}/proforma
GET /refunds
GET /service-products
GET /service-products/{serviceProduct}
GET /subscriptions
GET /subscriptions/{subscription}
GET /subscriptions/{subscription}/resize-quote
GET /virtual-machine-products
GET /virtual-machine-products/{virtualMachineProduct}
GET /volume-products
GET /volume-products/{volumeProduct}
|
|
billing:write
|
Pay an open bill with a saved card, ask for a refund inside the refund window, confirm that your company's invoice may be cancelled, and delete a saved card. Paying charges the card with no further confirmation; a card that needs 3-D Secure is sent back to the panel. Adding a card stays in the panel. |
billing: manage
|
DELETE /credit-cards/{creditCard}
POST /invoice-refund-requests/{invoiceRefundRequest}/actions/confirm
POST /payments/{payment}/actions/pay
POST /subscriptions/{subscription}/actions/refund
|
|
order:write
|
Places orders, resizes and cancels subscriptions. Ordering and resizing spend money — they are carried out with no further confirmation, and a bill left owing is paid in the panel or with billing:write. Grant it only to a client you trust with your money. |
shop: manage
|
POST /orders
POST /subscriptions/{subscription}/actions/cancel
POST /subscriptions/{subscription}/actions/cancel-resize
POST /subscriptions/{subscription}/actions/resize
|
|
account:read
|
Read your own profile, contact details and the abilities of the token being used. |
account: view
|
GET /account/billing-information
GET /activity-log
GET /me
GET /me/settings
|
|
account:write
|
Change your own profile, your notification settings and the account's billing information. |
account: manage
|
PATCH /account/billing-information
PATCH /me
PATCH /me/settings
|
|
tickets:read
|
Read your support tickets and the replies on them. |
tickets: view
|
GET /tickets
GET /tickets/{ticket}
|
|
tickets:write
|
Open support tickets, reply to them and close them — each is sent to our support staff in your name. |
tickets: manage
|
POST /tickets
POST /tickets/{ticket}/actions/close
POST /tickets/{ticket}/comments
|
|
ai:read
|
Read your AI gateway keys, the limits our staff set on them and what they have spent. |
ai: view
|
GET /ai/keys
GET /ai/usage
|
|
ai:write
|
Create an AI gateway key, whose secret is shown once, and revoke one. The limits on the keys are set by our staff and cannot be changed here. |
ai: manage
|
POST /ai/keys
DELETE /ai/keys/{aiKey}
|
|
admin:read
admin
|
Read any customer's account, their machines, DNS zones, subscriptions and the audit records. Also requires the admin role — a token never grants authority its owner lacks. |
—
|
GET /admin/ai/prompts
GET /admin/audit-logs
GET /admin/audit-logs/{auditLog}
GET /admin/customers
GET /admin/customers/{user}
GET /admin/customers/{user}/dns-zones
GET /admin/customers/{user}/instances
GET /admin/customers/{user}/subscriptions
GET /admin/failed-jobs
GET /admin/failed-jobs/{failedJob}
GET /admin/health
GET /admin/horizon
GET /admin/jobs
GET /admin/news
GET /admin/news/{news}
GET /admin/staged-actions
GET /admin/staged-actions/{stagedAction}
GET /admin/support-assignments
GET /admin/work-queues
|
|
admin:write
admin
|
Start, stop and restart any customer's machine and attach or detach an ISO on it, write news, FAQ and legal drafts, answer and assign tickets, and manage invitations, support assignments and retention holds. Publishing, credit grants, lockouts and every other outward act it asks for are only put into the approval queue, where an administrator decides them in the panel. Also requires the admin role — a token never grants authority its owner lacks. |
—
|
POST /admin/ai/prompts
POST /admin/customers/{user}/instances/{instance}/actions/attach-iso
POST /admin/customers/{user}/instances/{instance}/actions/detach-iso
POST /admin/customers/{user}/instances/{instance}/actions/restart
POST /admin/customers/{user}/instances/{instance}/actions/start
POST /admin/customers/{user}/instances/{instance}/actions/stop
POST /admin/news
POST /admin/news/{news}
POST /admin/news/{news}/publish
POST /admin/tickets/{ticket}/assignment
POST /admin/tickets/{ticket}/close
POST /admin/tickets/{ticket}/comments
|
|
support:read
support
|
Read the accounts, resources and audit records of the customers assigned to you. Also requires the support role, and passes the same per-assignment checks as the panel. |
—
|
GET /support/customers
GET /support/customers/{user}
GET /support/customers/{user}/audit-logs
GET /support/customers/{user}/dns-zones
GET /support/customers/{user}/instances
GET /support/customers/{user}/subscriptions
GET /support/customers/{user}/subscriptions/{subscription}/resize-quote
GET /support/staged-actions/{stagedAction}
|
|
support:write
support
|
Act on the customers assigned to you as the support panel does — their machines, networks, VPN, snapshots, DNS, tickets, profile, billing information and members, and the billing acts support may take — each only where your assignment lets you manage. Account credit is only asked for: an administrator approves it. Also requires the support role. |
—
|
POST /support/customers/{user}/billing-information
POST /support/customers/{user}/billing/bill-notices
POST /support/customers/{user}/billing/refunds-block
POST /support/customers/{user}/billing/shop-block
POST /support/customers/{user}/credits
POST /support/customers/{user}/credits/{creditGrant}/actions/adjust
POST /support/customers/{user}/credits/{creditGrant}/actions/remove
POST /support/customers/{user}/dns-zones
POST /support/customers/{user}/dns-zones/{zone}/actions/delete
POST /support/customers/{user}/dns-zones/{zone}/records
POST /support/customers/{user}/dns-zones/{zone}/records/{record}
POST /support/customers/{user}/dns-zones/{zone}/records/{record}/actions/delete
POST /support/customers/{user}/instances/{instance}/actions/rename
POST /support/customers/{user}/instances/{instance}/actions/restart
POST /support/customers/{user}/instances/{instance}/actions/start
POST /support/customers/{user}/instances/{instance}/actions/stop
GET /support/customers/{user}/instances/{instance}/console
POST /support/customers/{user}/instances/{instance}/networks/{network}/actions/attach
POST /support/customers/{user}/instances/{instance}/networks/{network}/actions/change-ip
POST /support/customers/{user}/instances/{instance}/networks/{network}/actions/detach
POST /support/customers/{user}/instances/{instance}/networks/{network}/actions/make-primary
POST /support/customers/{user}/instances/{instance}/networks/{network}/actions/move
POST /support/customers/{user}/instances/{instance}/vm-snapshots
POST /support/customers/{user}/instances/{instance}/vm-snapshots/{vmSnapshot}/actions/delete
POST /support/customers/{user}/instances/{instance}/vm-snapshots/{vmSnapshot}/actions/revert
POST /support/customers/{user}/invoice-refund-requests/{invoiceRefundRequest}/actions/confirm
POST /support/customers/{user}/invoice-refund-requests/{invoiceRefundRequest}/actions/decline
POST /support/customers/{user}/invoice-refund-requests/{invoiceRefundRequest}/actions/resolve
POST /support/customers/{user}/invoice-refund-requests/{invoiceRefundRequest}/actions/retry
POST /support/customers/{user}/members/{member}
POST /support/customers/{user}/members/{member}/actions/remove
POST /support/customers/{user}/networks/{network}/actions/release
POST /support/customers/{user}/password
POST /support/customers/{user}/payments/{payment}/chargebacks
POST /support/customers/{user}/profile
POST /support/customers/{user}/public-ip-addresses/{publicIPAddress}/networks/{network}/actions/move
POST /support/customers/{user}/social-accounts/{socialAccount}/actions/unlink
POST /support/customers/{user}/subscriptions/{subscription}/actions/cancel
POST /support/customers/{user}/subscriptions/{subscription}/actions/force-refund
POST /support/customers/{user}/subscriptions/{subscription}/actions/lift-suspension
POST /support/customers/{user}/subscriptions/{subscription}/actions/lock
POST /support/customers/{user}/subscriptions/{subscription}/actions/request-invoice-cancellation
POST /support/customers/{user}/subscriptions/{subscription}/actions/unlock
POST /support/customers/{user}/subscriptions/{subscription}/actions/unstage-resize
POST /support/customers/{user}/tickets/{ticket}/actions/close
POST /support/customers/{user}/tickets/{ticket}/comments
POST /support/customers/{user}/volumes/{volume}/snapshot-policies
POST /support/customers/{user}/volumes/{volume}/snapshots
POST /support/customers/{user}/volumes/{volume}/snapshots/{snapshot}/actions/delete
POST /support/customers/{user}/volumes/{volume}/snapshots/{snapshot}/actions/restore
POST /support/customers/{user}/vpn
POST /support/customers/{user}/vpn/users
POST /support/customers/{user}/vpn/users/{vpnUser}/actions/delete
|