Call the ZoneID API
zone_api_requestSend GET, POST, PUT, DELETE, or OPTIONS requests to any ZoneID API v2 endpoint not handled by dedicated tools, covering mailboxes, cron, SSH, FTP, Redis, PM2, VPS, and domains.
Instructions
Call any ZoneID API v2 endpoint, for everything the dedicated tools don't cover (mailbox create/update, autoreplies, MySQL create, cron create, SSH keys, FTP users, Redis, PM2, cloud VPS, domain contacts and renewals…). path is relative to https://api.zone.eu/v2, e.g. '/vserver/example.com/crontab'. Look up the body fields with describe_endpoint first. Responses are always arrays. GET and OPTIONS run directly; for POST, PUT and DELETE the user is asked to confirm (when the client supports it), and the prompt shows the method, path and body. Some endpoints cost money (domain renewals, cloud orders, extra packages).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON request body for POST/PUT (an object, or an array for /order/domain/renew). | |
| page | No | Page number (default 1). | |
| path | Yes | API path, e.g. '/dns/example.com/txt'. | |
| limit | No | Items per page, 1–100 (default 10 on paginated endpoints). | |
| query | No | Query-string parameters, e.g. {"force": true}. | |
| method | Yes | ||
| order_by | No | Sort field (sent as x-order-by). | |
| order_dir | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| path | No | ||
| pager | No | Pagination from the x-pager-* headers; present only on paginated endpoints. | |
| method | No | ||
| status | Yes | ||
| message | No |