The Nedzo API is organized around REST. It uses standard HTTP methods, returns JSON responses, and uses standard HTTP status codes.Documentation Index
Fetch the complete documentation index at: https://docs.nedzo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Base URL
Authentication
All API requests require a Bearer token in theAuthorization header:
If you’re using an account-scoped API key, most endpoints require a
workspaceId in the request body or query string. Workspace-scoped keys infer it automatically. See Workspace ID and Request Scope for details on which to use and how to find your workspace ID.Request Format
ForPOST, PUT, and PATCH requests, send JSON in the request body:
Response Format
All responses are JSON. Successful responses return the requested data:Errors
Errors follow the RFC 7807 Problem Details format:HTTP Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Created |
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Invalid or missing API key |
404 | Not Found - Resource doesn’t exist |
409 | Conflict - Resource already exists or conflicts with existing state |
422 | Validation Error - Request failed validation |
429 | Too Many Requests - Rate limited |
500 | Internal Server Error |
502 | Bad Gateway - Upstream service error |
Pagination
List endpoints support pagination via query parameters:| Parameter | Description | Default |
|---|---|---|
limit | Number of items per page | 20 |
offset | Number of items to skip | 0 |
Rate Limiting
Write requests on the public API (e.g. creating contacts, sending messages, triggering calls) are throttled per API key using a sustained-plus-burst model:- Sustained rate: 1 request per second.
- Burst capacity: equal to your account’s concurrency limit. Requests above the burst capacity are rejected immediately, not queued.
429 response with a Retry-After header (in seconds) indicating when you can retry. Read endpoints (GET) are not subject to this throttle.
If you need a higher burst limit, increase your account’s concurrency through the Concurrent Calls add-on or your Enterprise plan.