← Receptio

Receptio API

Base URL: https://receptio-tau.vercel.app/api/v1

Authentication: Bearer token in the Authorization header

Create an API key in the app under Settings → API. The key is shown only once.

Calls

GET /v1/calls

List of calls, newest first. Parameters: limit (max. 100, default 20), offset, agent_id.

curl "https://receptio-tau.vercel.app/api/v1/calls?limit=20" \
  -H "Authorization: Bearer rcp_live_..."
{
  "data": [
    {
      "id": "…",
      "agent_id": "…",
      "caller_number": "+420777123456",
      "duration": 154,
      "ended_reason": "customer-ended-call",
      "summary": "The customer asked about opening hours.",
      "started_at": "2026-10-06T12:32:00.000Z",
      "ended_at": "2026-10-06T12:34:34.000Z"
    }
  ],
  "total": 42,
  "limit": 20,
  "offset": 0
}

GET /v1/calls/{id}

Call details including the text transcript (transcript).

curl "https://receptio-tau.vercel.app/api/v1/calls/{id}" \
  -H "Authorization: Bearer rcp_live_..."

Agents

GET /v1/agents

curl "https://receptio-tau.vercel.app/api/v1/agents" \
  -H "Authorization: Bearer rcp_live_..."
{ "data": [ { "id": "…", "name": "Aida", "is_active": true, "created_at": "2026-10-01T09:00:00.000Z" } ] }

GET /v1/agents/{id}

The agent with the number of calls in the current month (calls_this_month).

curl "https://receptio-tau.vercel.app/api/v1/agents/{id}" \
  -H "Authorization: Bearer rcp_live_..."

Errors and limits

Error responses have the form { "error": "…" }. The API does not return call transcripts as messages or call costs.