POST /api/v2/recording/recordings/{recordingId}/transcription not starting

Trying to kick off transcription programmatically. I checked the API spec and there isn’t a direct endpoint to trigger transcription on a specific recording via a POST to a recording path. The transcription settings are managed globally or per program.

For global settings, you can check GET /api/v2/routing/settings/transcription or update them with PUT /api/v2/routing/settings/transcription. If you are using Speech and Text Analytics, the engine settings are tied to a program, which you can manage via GET /api/v2/speechandtextanalytics/programs/{programId}/transcriptionengines or PUT /api/v2/speechandtextanalytics/programs/{programId}/transcriptionengines.

Is there a specific program ID or routing setting I should be looking at to enable this?

You need to send an empty JSON object {} instead of a completely empty body. The API parser is strict about receiving valid JSON.

{}
2 Likes