Renew multiple domain names at once. Provide the IDs of the domains you wish to renew. The API returns a `jobId` to track the renewal process status via other API calls.
jobId → data.jobId invoiceId → data.skipped[].invoiceId Accept Example Content-Type Example domainIds array required
· Example: ["12347","12022"] data object required data.all_skipped boolean
· Example: true data.domains_queued integer
· Example: 14 data.domains_renewed integer
· Example: 0 data.domains_skipped integer required
· Example: 0 data.jobId string
· Example: bulk_renew-1000-1700000000000 data.message string
· Example: Inga domäner kunde förnyas. 1 domän(er) överhoppade. Human-readable message.
data.skipped array<object> required
· Example: [{"id":"21305","domainName":"example.com","reason":"Already has pending renewal invoice... data.skipped[].domainName string required
· Example: example.com data.skipped[].id string required
· Example: 21305 data.skipped[].invoiceId string
· Example: 51790 data.skipped[].orderNumber string
· Example: 1865652758 data.skipped[].reason string required
· Example: Already has pending renewal invoice (Order #1000082758) data.skipped[].reasonKey string
· Example: bulk_renewal.reasons.pending_renewal_invoice data.success boolean required
· Example: true True for successful responses.
requestId string required
· Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba Unique request identifier (UUID).
success boolean required
· Example: true True for successful responses.
timestamp string required
· Example: 2026-02-10T00:00:00.000Z ISO 8601 timestamp (UTC).
code string required
· Example: TIMEOUT Machine-readable error code.
error string required
· Example: Gateway Timeout HTTP status title (e.g. 'Bad Request').
message string required
· Example: Request timeout Human-readable message.
requestId string required
· Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba Unique request identifier (UUID).
timestamp string required
· Example: 2026-02-10T00:00:00.000Z ISO 8601 timestamp (UTC).
https://cloud.hostup.se/api/domains/bulk/renew curl -X POST "https://cloud.hostup.se/api/domains/bulk/renew" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"domainIds": [
"12347",
"12022",
{
"_truncated": "... and 12 more items"
}
]
}' {
"success": true,
"timestamp": "2026-02-10T00:00:00.000Z",
"requestId": "2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba",
"data": {
"success": true,
"jobId": "bulk_renew-1000-1700000000000",
"domains_queued": 14,
"domains_skipped": 0,
"skipped": []
}
} {
"domainIds": [
"12347",
"12022",
{
"_truncated": "... and 12 more items"
}
]
}