Skip to main content

Create recording records after upload

POST /api/v1/workflow-recordings/ — request parameters and responses from the Menace Voice API schema.
2 min read
post/api/v1/workflow-recordings
Request example
Response
post/api/v1/workflow-recordings

See authentication for workspace API access. Public embed and artifact endpoints use their documented session or access tokens.

Headers

authorizationstring · null#
X-API-Keystring · null#

Body

application/json
recordingsobject[]required#
List of recordings to create

Items: 1–20

Show child attributes
recording_idstringrequired#
Short recording ID from upload step
tts_providerstring · null#
TTS provider (e.g. elevenlabs)
Show child attributes
tts_modelstring · null#
TTS model name
Show child attributes
tts_voice_idstring · null#
TTS voice identifier
Show child attributes
transcriptstringrequired#
User-provided transcript of the recording
storage_keystringrequired#
Storage key from upload step
metadataobject · null#
Optional metadata (file_size, duration, etc.)
Show child attributes

Responses

application/json
Successful Response
recordingsobject[]required#
Created recording records
Show child attributes
idintegerrequired#
recording_idstringrequired#
workflow_idinteger · null#
Show child attributes
organization_idintegerrequired#
tts_providerstring · null#
Show child attributes
tts_modelstring · null#
Show child attributes
tts_voice_idstring · null#
Show child attributes
transcriptstringrequired#
storage_keystringrequired#
storage_backendstringrequired#
metadataobjectrequired#
created_byintegerrequired#
created_atstringrequired#
is_activebooleanrequired#