Tone docs
API referenceCompliance

Sealed evidence records, newest first

One tamper-evident record per call attempt — completed calls AND refused dials. Each carries the full basis on which the attempt was allowed or refused, hashed and chained to its predecessor so any alteration, deletion or reordering is detectable.

Requires the read scope. A key with less gets 403 insufficient_scope.

GET
/v1/compliance/evidence-records
AuthorizationBearer <token>

Authorization: Bearer tone_live_… or tone_test_…. The prefix IS the environment: a test key reaches only the sandbox, and no request field bridges the two.

In: header

Query Parameters

limit?integer

How many results to return. 1-100, defaulting to 25.

Range1 <= value <= 100
Default25
cursor?string

Opaque page cursor from the previous response.

Match^\d+$
e164?string

Only records about this number.

Match^\+91\d{10,11}$
kind?string

Only records of this kind. Refusals are evidence too — a ledger of only successes proves nothing about whether the rules were honoured when they bit. Open set — handle an unrecognised value rather than throwing. Today: completed_call, blocked_dial.

Value in

  • "completed_call"
  • "blocked_dial"
call_id?string

The record sealing this call.

Match^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
Formatuuid
campaign_id?string

Only records from this campaign, refusals included.

Match^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/compliance/evidence-records"
{  "data": [    {      "callId": "9f1c2d84-4e3a-4f6c-b902-7d1e8a33c451",      "campaignId": null,      "chainSeq": "4211",      "content": {},      "contentHash": "a3f1…",      "e164": "+919876543210",      "id": "9f1c2d84-4e3a-4f6c-b902-7d1e8a33c451",      "kind": "completed_call",      "prevHash": "0000…",      "recordHash": "b7e2…",      "sealedAt": "2026-08-31T09:14:22Z"    }  ]}
Was this page helpful?