AsyncAPI channel · S&P Global
· Kensho Scribe Real Time API
/
Single bidirectional WebSocket channel. All client and server messages
are JSON objects discriminated by the `message` field. The expected
lifecycle is Authenticate -> StartTranscription -> AddData (repeating) ->
EndOfStream, with the server streaming AddTranscript messages while data
is processed and EndOfTranscript when complete. Audio must be sent in
segments of at most 15 seconds.
Provider:S&P GlobalAsyncAPI: v2.6.0Spec: Kensho Scribe Real Time APIOperations: 2Messages: 10
Channel address
/
Operations
publish
sendClientMessage
Messages sent from client to Kensho Scribe Real Time
subscribe
receiveServerMessage
Messages sent from Kensho Scribe Real Time to client
Messages
Authenticate
First client message; supplies the Kensho access token.
Content-Type:
StartTranscription
Configures the audio format and opens a transcription session.
Content-Type:
AddData
Sends one chunk of base64-encoded PCM audio. Chunks must represent
at most 15 seconds of audio and carry a monotonically increasing
sequence_number.
Content-Type:
EndOfStream
Client signal that no further audio will be sent.
Content-Type:
Authenticated
Server acknowledgement that the access token was accepted.
Content-Type:
TranscriptionStarted
Server confirmation that a transcription session is active.
Content-Type:
DataAdded
Server acknowledgement that an audio chunk was accepted.
Content-Type:
AddTranscript
Server-pushed transcript segment for previously sent audio.
Content-Type:
EndOfTranscript
Server signal that all transcripts for the stream have been emitted.
Content-Type:
Error
Server error response carrying a human-readable reason.
Content-Type:
About AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.