Skip to main content
POST
Export a compliance check as a report

Authorizations

Authorization
string
header
required

Workspace credential issued from the automation console at /automation. Send it as Authorization: Bearer vq_ws_.... This is NOT a Data API key: a vq_key_ credential is refused here and names the other product in the error.

Path Parameters

matterId
string
required

mat_ identifier of the matter to work inside. Everything in this API hangs off a matter, and the matter in the path is what the authorization boundary is checked against. Take it from GET /v1/matters.

complianceCheckId
string
required

cck_ identifier of the compliance check. Returned on the operation that launched it.

Body

application/json

Which format to render the finished analysis in.

format
enum<string>
default:pdf

Format to render. pdf for something a person reads and forwards, docx for something an editor opens.

Available options:
pdf,
docx
Example:

"pdf"

Response

Successful Response

A short-lived URL to the rendered report.

The route declares a response model and a PDF is not one, so the bytes live in object storage and the customer fetches them directly.

format
enum<string>
required

Format of the exported file.

Available options:
pdf,
docx
Example:

"pdf"

filename
string
required

Suggested filename for the download.

Example:

"msa-acme-v3.docx"

url
string
required

Short-lived signed URL to download the report. Fetch it promptly and do not store it.

Example:

"https://storage.vaquill.ai/exports/msa-acme-v3-redline.docx?signature=..."

expiresAt
string<date-time>
required

When the URL stops working (RFC 3339).

Example:

"2026-08-19T14:32:10Z"

sizeBytes
integer
required

Size of the exported file in bytes.

Example:

248193

Last modified on August 23, 2026