Manage and update delegated access permissions

Modify which services, domains, or functions another user or account has access to. This is ideal for granting or revoking specific rights for delegated access.

Account & Access Delegated Access

Context

Used in the dashboard

/accept-invite/[token] /teams

Path Parameters

grantId string required Example: 11111111-1111-1111-1111-111111111111

grantId parameter

Headers

Accept Example
Content-Type Example

Body

required
application/json
accessAllDomains boolean required · Example: true
accessAllHosting boolean required · Example: true
accessAllVps boolean required · Example: true
canCloseTickets boolean · Example: true
canOpenTickets boolean · Example: true
canPlaceOrders boolean · Example: false
canReceiveInvoices boolean · Example: false
canReceiveTicketEmails boolean · Example: true
canRequestEpp boolean · Example: true
canViewInvoices boolean · Example: false
canViewTickets boolean · Example: true
dnsZones array · Example: [{"id":"10001","name":"example.com","hasAccess":true},{"id":"10001","name":"example.com...
domains array · Example: [{"id":"10001","name":"example.com","hasAccess":true}]
services array · Example: [{"id":"10001","name":"VPS XS","hasAccess":true}]

Responses

200
data object required
data.message string required · Example: Grant permissions updated

Human-readable message.

requestId string required · Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba

Unique request identifier (UUID).

success boolean required · Example: true

True for successful responses.

timestamp string · Example: 2026-02-10T00:00:00.000Z

ISO 8601 timestamp (UTC).

PUT https://cloud.hostup.se/api/delegated-access/{grantId}
For AI assistants
cURL
curl -X PUT "https://cloud.hostup.se/api/delegated-access/11111111-1111-1111-1111-111111111111" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "services": [
      {
        "id": "20221",
        "name": "VPS XS",
        "hasAccess": true
      }
    ],
    "domains": [
      {
        "id": "22922",
        "name": "example.com",
        "hasAccess": true
      }
    ],
    "dnsZones": [],
    "canViewInvoices": false,
    "canReceiveInvoices": false,
    "canOpenTickets": true,
    "canViewTickets": true,
    "canReceiveTicketEmails": true,
    "canCloseTickets": true,
    "accessAllVps": true,
    "accessAllHosting": true,
    "accessAllDomains": true,
    "canPlaceOrders": false,
    "canRequestEpp": true
  }'
Response
{
  "success": true,
  "timestamp": "2026-02-10T00:00:00.000Z",
  "requestId": "2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba",
  "data": {
    "message": "Grant permissions updated"
  }
}
Request Body Example 1
{
  "services": [
    {
      "id": "20221",
      "name": "VPS XS",
      "hasAccess": true
    }
  ],
  "domains": [
    {
      "id": "22922",
      "name": "example.com",
      "hasAccess": true
    }
  ],
  "dnsZones": [],
  "canViewInvoices": false,
  "canReceiveInvoices": false,
  "canOpenTickets": true,
  "canViewTickets": true,
  "canReceiveTicketEmails": true,
  "canCloseTickets": true,
  "accessAllVps": true,
  "accessAllHosting": true,
  "accessAllDomains": true,
  "canPlaceOrders": false,
  "canRequestEpp": true
}