get
https://api.emaktalk.com/api/v2/call_records//transcript
Returns every transcript of a call, whole: one per recording, in call order, each turn by turn with its speaker table.
Use it:
- Read the record's
transcriptsummary; fetch when its state isdone. - Send
format=textfor plain text (seeformat); the default is JSON. - Cache by
ETag: send it back asIf-None-Match, and a transcript you already hold answers 304.
Response: { data: [...] }, [] when the call has no recording. A transcript that is not done comes with its state, no speakers and no turns. In text, --- recording 2 of 3 --- precedes each recording after the first.
Notes:
- The text form is sent only when the call has transcripts and every one is
done; otherwise the answer is JSON, so checkContent-Type. - The
ETag(weak) is present once at least one transcript exists and every one that exists isdone; in JSON it equals the record'stranscript.etag. - Needs access to the call's content (403
content_forbiddenotherwise). HEADanswers the same status and headers with no body.
Logged: each GET that hands over a done transcript is recorded in the call's access log as transcript_read, unless the reader was a participant on the call (an API key never is). A 304 and a HEAD are never recorded.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
