---
title: "Asynchronous transcription (enqueue job)"
method: POST
path: "/api/v1/cases/{caseId}/transcribe/enqueue"
tags: ["Cases"]
---

# Asynchronous transcription (enqueue job)

`POST /api/v1/cases/{caseId}/transcribe/enqueue`

## Request

- Base URL: `https://legal.nexusquantum.legal`
- URL: `https://legal.nexusquantum.legal/api/v1/cases/{caseId}/transcribe/enqueue`
- Auth: HTTP bearer

Enqueues an asynchronous transcription. Wraps /api/cases/[caseId]/transcribe/enqueue. Firm-scoped OWNERSHIP. Input `multipart/form-data`. Responds `202 {jobId,documentId,status:"pending"}` (or `200 {deduped:true}` if one is already in flight). Poll with `GET …/transcribe/jobs` (deferred to a later batch). Scope `cases`/`mcp`/`*`. The internal route debits 1/2 cr idempotently; the v1 layer does not debit.

## Path parameters

- `caseId` string, uuid, required

## Response `200`

{ deduped:true, jobId } — identical job already in flight.

- object

## Other responses

- `202`: { jobId, documentId, status:"pending" }.
- `400`: INVALID_CASE_ID | VALIDATION_ERROR
- `402`: INSUFFICIENT_CREDITS | SPEND_CAP_REACHED
- `403`: INSUFFICIENT_SCOPE

---

[API](https://skmtc.dev/nexusquantum/apis/nexus-legal-api.md) · [All operations](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/revisions/4084d8d4eb0b?raw)
