Skip to main content
GET
Retrieves the metadata record identified by handoff_id. Reddy creates this record when a voice call starts and writes metadata to it incrementally while the call is in progress. When the call wraps up, Reddy finalizes the record: final flips to true, finalized_at is set, and the metadata becomes immutable.
Always check the final flag before consuming the metadata. While final is false, the record is still being written: keys may be missing entirely or carry intermediate values that will change. Only treat the metadata as complete and authoritative once final is true. If you fetch the record and final is still false, retry after a short delay (or wait for your handoff trigger) instead of consuming the partial data.
The handoff_id is a UUID minted by Reddy for a single call handoff. Supply it from whatever integration path your account is set up with; delivery of the id alongside the transferred call itself is being rolled out separately, so confirm with your Reddy contact how your systems will receive it.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

handoff_id
string<uuid>
required

Response

OK

handoff_id
string
required

Unique identifier of the handoff record

final
boolean
required

True once the record is finalized and immutable. While false, the metadata is still being written and may be partial -- always check this flag before consuming the data.

metadata
Metadata · object
required

Key/value metadata collected during the call. Only complete and safe to consume once 'final' is true.

created_at
string<date-time>
required

When the handoff record was created

updated_at
string<date-time>
required

When the record was last updated

finalized_at
string<date-time> | null
required

When the record was finalized, or null while still partial