Reechdesk

API Reference

Complete REST API for authentication, tickets, chat, and knowledge base.

Base URL

https://your-domain.com/api/v1

All endpoints are prefixed with /api/v1.

Authentication

All API requests require an API key. Include it in the X-API-Key header:

curl -H "X-API-Key: rd_test_your_api_key_here" https://your-domain.com/api/v1/tickets

API Key Format

Keys follow the format rd_ followed by the environment and a unique identifier:

Key PrefixEnvironment
rd_test_Sandbox — no real data affected
rd_live_Production — real data, use with caution

Get your API key at app.reechdesk.com/settings.

Rate Limiting

API requests are rate-limited per API key. The following headers are included in every response:

HeaderDescription
X-RateLimit-LimitMaximum requests per minute
X-RateLimit-RemainingRemaining requests in the current window
X-RateLimit-ResetUnix timestamp when the window resets
Retry-AfterSeconds to wait (only on 429 responses)

Error Responses

All error responses return a consistent JSON body:

{ "error": "Human-readable error message", "code": "MACHINE_READABLE_CODE", "status": 400 }
StatusMeaning
400Bad request — missing or invalid parameters
401Unauthorized — missing or invalid API key
403Forbidden — key lacks required permissions
404Not found — resource does not exist
429Rate limited — retry after the specified time
500Server error — contact support if persistent

Endpoint Groups