Conventions
Conventions that hold across the whole API.
Base URL & versioning
Section titled “Base URL & versioning”https://api.rindee.dev/v1Every endpoint lives under the /v1 prefix. Breaking changes ship under a new version
prefix; additive changes (new fields, new endpoints) can appear within v1, so write
tolerant parsers that ignore unknown fields.
Requests & responses
Section titled “Requests & responses”- JSON in, JSON out (
Content-Type: application/json). - Send your API key as
Authorization: Bearer rk_live_…on every request.
IDs & timestamps
Section titled “IDs & timestamps”- Resource IDs are UUIDs unless documented otherwise.
- Timestamps are ISO-8601 in UTC (e.g.
2026-06-29T12:34:56Z).
Pagination
Section titled “Pagination”List endpoints return their items in a data array:
{ "data": [ /* … */ ] }Larger collections use cursor pagination. Pass limit (page size) and cursor, and
read the next page from next_cursor in the response (it’s null on the last page):
curl "https://api.rindee.dev/v1/contacts?limit=20" \ -H "Authorization: Bearer rk_live_your_key_here"# → { "data": [ … ], "next_cursor": "eyJ…" }
curl "https://api.rindee.dev/v1/contacts?limit=20&cursor=eyJ…" \ -H "Authorization: Bearer rk_live_your_key_here"The interactive API reference documents the exact query parameters and response shape for each endpoint.