Desktop

Finalize a desktop recording session

Signals recording is complete. The backend writes a manifest of all chunk S3 keys as audio_url and transitions the request row to TO_TRANSCRIBE so the existing transcriber worker picks it up. Returns 409 if already finalized.

post/v1/desktop/sessions/:id/finalize

Request

  • Base URL: https://api.quillhub.ai
  • URL: https://api.quillhub.ai/v1/desktop/sessions/:id/finalize
  • Auth: HTTP bearer

Path parameters

idstring required

Request body

chunk_countinteger required

Total number of WAV chunks uploaded by the client.

duration_msinteger required

Total recording duration in milliseconds (client-side measurement).

Example request

{
  "chunk_count": 6,
  "duration_ms": 62000
}

Response

Session finalized.

request_idstring required
status'TO_TRANSCRIBE' required

Changes

No recorded changes to this operation across all 1 revision of this API.