documents

Upload Complete

Called by the client after the PUT to S3 succeeds. We enqueue a background job so the request returns instantly.

post/documents/complete

Request body

upload_urlstring required
object_keystring required
type'DERIVED_AUDIO' | 'AUDIO' | 'AUDIO_SNIPPET' | 'VOICE_RECORDING' | 'VOICE_AGENT_OUTBOUND_BATCH' | 'KNOWLEDGE_BASE' required

Response

Successful Response

idstring uuid required
s3_keystring required
status'WAITING' | 'PROCESSING' | 'COMPLETED' | 'FAILED' | 'CANCELLED' required
namestring required
type'DERIVED_AUDIO' | 'AUDIO' | 'AUDIO_SNIPPET' | 'VOICE_RECORDING' | 'VOICE_AGENT_OUTBOUND_BATCH' | 'KNOWLEDGE_BASE' required
parent_document_idstring uuid nullable
error_messagestring nullable required

Changes