Overview
Overview
Use the Admin API to manage users, permissions, and other administrative functions across your Demandbase account.
Rate Limiting
Admin API endpoints are restricted to 90 requests per minute per HTTP method (e.g.,
GET,POST,PUT,DELETE).
If the limit is exceeded, the API will respond with an HTTP 429 – Too Many Requests error.Recommendations to Stay Within Limits:
- Distribute traffic across time intervals rather than sending bursts
- Batch operations where possible to reduce request volume
- Implement exponential backoff when retrying 429 errors
- Monitor your usage trends and adjust polling or sync frequency accordingly
- Use idempotent design where applicable to safely retry failed requests
Example Use
curl --location 'https://uapi.demandbase.com/admin/v1/users' \
--header 'Authorization: Bearer <your auth token>'Response
{
"totalCount": 1,
"data": [
{
"name": "Test User",
"email": "[email protected]",
"externalIds": [],
"permissionSets": [
"Demandbase One for Sales",
"General User"
],
"department": "Ad Operations",
"view": "Standard View",
"workspaces": [
"Default workspace"
],
"date_created": "2025-03-11T05:38:17.007Z",
"jobFunction": "Other"
}
]
}Updated 1 day ago