Allocate routed IPv6 for a VPS, or refresh the suggested next hop. The body is optional; omitted or {} means action: allocate. rackId is optional and capped at 50 characters.
write:network
Use Authorization: Bearer <token> for API keys. Dashboard sessions may also use hostup_session.
id string required
Example: vps_01hxa3b4c5d6e7f8g9h0j1k2m3 Public VPS ID. Get it from GET /api/v2/vps `data[].id`. Do not invent this value; use the exact ID returned by the referenced API response.
Accept Example Content-Type Example action string · enum
· Example: allocate allocate refresh_next_hop rackId string
· Example: stockholm-a available boolean required
· Example: true reason stringnull required
· Example: null parentCidr stringnull required
· Example: 2001:db8:42::/48 prefixLength numbernull required
· Example: 64 cooldownDays numbernull required
· Example: 30 maxPerVm numbernull required
· Example: 1 suggestedNextHop stringnull required
· Example: 2001:db8:42::1 created booleannull required
· Example: true allocation object | null required
· Example: null allocation.id stringnull required
· Example: ripv6_01hxa3b4c5d6e7f8g9h0j1k2m3 allocation.prefix stringnull required
· Example: 2001:db8:42:100::/64 allocation.prefixLength numbernull required
· Example: 64 allocation.nextHop stringnull required
· Example: 2001:db8:42::1 allocation.status stringnull required
· Example: active allocation.allocatedAt stringnull required
· Example: 2026-04-27T12:00:00.000Z allocation.releasedAt stringnull required
· Example: null allocation.cooldownUntil stringnull required
· Example: null allocation.createdAt stringnull required
· Example: 2026-04-27T12:00:00.000Z allocation.updatedAt stringnull required
· Example: 2026-04-27T12:00:00.000Z available boolean required
· Example: true reason stringnull required
· Example: null parentCidr stringnull required
· Example: 2001:db8:42::/48 prefixLength numbernull required
· Example: 64 cooldownDays numbernull required
· Example: 30 maxPerVm numbernull required
· Example: 1 suggestedNextHop stringnull required
· Example: 2001:db8:42::1 created booleannull required
· Example: true allocation object | null required
· Example: null allocation.id stringnull required
· Example: ripv6_01hxa3b4c5d6e7f8g9h0j1k2m3 allocation.prefix stringnull required
· Example: 2001:db8:42:100::/64 allocation.prefixLength numbernull required
· Example: 64 allocation.nextHop stringnull required
· Example: 2001:db8:42::1 allocation.status stringnull required
· Example: active allocation.allocatedAt stringnull required
· Example: 2026-04-27T12:00:00.000Z allocation.releasedAt stringnull required
· Example: null allocation.cooldownUntil stringnull required
· Example: null allocation.createdAt stringnull required
· Example: 2026-04-27T12:00:00.000Z allocation.updatedAt stringnull required
· Example: 2026-04-27T12:00:00.000Z type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object type string
· Example: https://developer.hostup.se/errors/invalid_request title string
· Example: Validation failed status integer
· Example: 400 detail string
· Example: The request body failed validation. code string
· Example: invalid_request Stable machine-readable code. Branch on this field, not on `detail`.
instance string
· Example: /api/v2/orders requestId string
· Example: req_01hxa3b4c5d6e7f8g9h0j1k2m3 timestamp string
· Example: 2026-04-27T12:34:56.000Z errors array<object> Field-level validation errors when `code` is `invalid_request`.
errors[].pointer string required
· Example: /items/0/eppCode errors[].detail string required
· Example: `eppCode` is required for this transfer. errors[].code string required
· Example: missing_required extensions object https://cloud.hostup.se/api/v2/vps/{id}/routed-ipv6 curl -X POST "https://cloud.hostup.se/api/v2/vps/vps_01hxa3b4c5d6e7f8g9h0j1k2m3/routed-ipv6" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"action": "allocate"
}' {
"available": true,
"reason": null,
"parentCidr": "2001:db8:42::/48",
"prefixLength": 64,
"cooldownDays": 30,
"maxPerVm": 1,
"suggestedNextHop": "2001:db8:42::1",
"created": true,
"allocation": {
"id": "ripv6_01hxa3b4c5d6e7f8g9h0j1k2m3",
"prefix": "2001:db8:42:100::/64",
"prefixLength": 64,
"nextHop": "2001:db8:42::1",
"status": "active",
"allocatedAt": "2026-04-27T12:00:00.000Z",
"releasedAt": null,
"cooldownUntil": null,
"createdAt": "2026-04-27T12:00:00.000Z",
"updatedAt": "2026-04-27T12:00:00.000Z"
}
} {
"action": "allocate"
}