Operations
Status and cancellation for any queued workflow — split, extract, classify, edit or schema generation.
Get queued operation status, progress, and output
Requires viewer access to the file the operation ran against. Backs both POST /v1/split/runs (split_run) and POST /v1/split/rules/suggest (split_rules_suggest) queued operations. output is null until status === "completed" — see OperationStatusResponse.
path Parameters
operationIdGet queued operation status, progress, and output › Responses
Operation status
operation_idoperation_typestatusThe workflow's result. Always null while status is queued/in_progress/failed/cancelled — it is only ever populated once status === "completed". A client that reads output on its first poll (typically still queued/in_progress) will see null, not an empty result; keep polling until status is completed.
errorSet for failed/cancelled operations. Null otherwise.
created_atcompleted_atCancel a queued or in-progress operation
Requires the same permission as the operation's originating workflow (e.g. extract.run) plus viewer file access. A terminal operation is left as-is; cooperative cancellation stops the run at its next checkpoint. Response shape matches GET /v1/operations/{operationId}; output is still null unless status === "completed".
path Parameters
operationIdCancel a queued or in-progress operation › Responses
Operation status after the cancel request
operation_idoperation_typestatusThe workflow's result. Always null while status is queued/in_progress/failed/cancelled — it is only ever populated once status === "completed". A client that reads output on its first poll (typically still queued/in_progress) will see null, not an empty result; keep polling until status is completed.
errorSet for failed/cancelled operations. Null otherwise.
created_atcompleted_at
