Submit an audio or video recording for transcription and analysis via external presigned URL. The API processes recordings asynchronously and supports both temporary and permanent storage options.
API key for authentication. Get your API key from your company settings.
Unique identifier for the external user. Used for user resolution:
Existing User: If a user with the same userUniqueIdentifier exists for the company, their record is used New User: If no matching user exists, an Integration user is automatically created with the provided userName and userUniqueIdentifier, associated with the company's Integration team
1"user-123"
Name of the user who created the recording. Used when creating new Integration users if the userUniqueIdentifier doesn't exist.
1"John Doe"
Presigned URL used to transcribe the audio/video file. If permanent, Replay will use this URL to allow the user to listen to audio playback when viewing their analysis. If temporary, Replay will only use this for audio transcription.
"https://storage.example.com/audio.mp3?signature=..."
Whether to store the audio file in Replay's GCS storage.
true: Downloads the file and stores it in GCS before processing
false: Sends the presigned URL directly to Deepgram without storing
true
Recording accepted for processing. The API returns immediately with a 200 status code and processes the recording asynchronously in the background. You will receive webhook notifications when processing completes or fails (if webhook URL is configured). All webhooks are signed using HMAC-SHA256 - verify the X-Replay-Signature header to ensure authenticity.
Indicates the recording was accepted for processing
accepted "accepted"