Saltar al contenido principal
POST
Subir el audio de un caso

Autorizaciones

Authorization
string
header
requerido

Envía Authorization: Bearer YOUR_API_KEY. La clave corresponde a una sola organización.

Parámetros de ruta

id
string<uuid>
requerido

Id del benchmark.

Cuerpo

application/json
caseId
string<uuid>
requerido

El caso de audio.

action
enum<string>
predeterminado:start
Opciones disponibles:
start,
complete
uploadId
string<uuid>

complete: el uploadId que devolvió start.

contentType
string

start: el tipo MIME de audio del archivo.

Pattern: ^audio\/[A-Za-z0-9.+-]+$
byteSize
integer

start: el tamaño del archivo en bytes.

Rango requerido: 1 <= x <= 209715200
durationSeconds
number

start: la duración del clip, si se conoce.

Rango requerido: x <= 1800
fileName
string
Maximum string length: 255
audioBase64
string

start: el archivo completo, en base64 (≤ 3 MB decodificado). Completa la subida en una sola llamada.

Maximum string length: 4194308

Respuesta

Respuesta correcta.

Una subida de audio para un caso de audio.

uploadId
string
requerido
caseId
string
requerido
revision
integer
requerido

La revisión del caso a la que pertenece el clip.

status
enum<string>
requerido

awaiting_upload hasta complete; preparing mientras se normaliza el clip; luego ready o failed.

Opciones disponibles:
awaiting_upload,
preparing,
ready,
failed
upload
object | null
requerido

Dónde hacer PUT de los bytes. Null una vez completada la subida.

contentType
string | null
requerido
byteSize
integer | null
requerido
durationSeconds
number | null
requerido
maxBytes
integer
requerido
maxSeconds
integer
requerido
error
string | null
requerido
{key}
any