Queue
Check the status and queue position of an async processing job.
Query parameters
jobIdstringRequired
Job ID from the 202 response
jobTokenstringRequired
Job token for authorization
Responses
200
Job status
application/json
statusstring · enumOptionalPossible values:
positionintegerOptional
estimatedWaitMsintegerOptional
errorstringOptional
400
Missing jobId or jobToken
403
Invalid job token
404
Job not found
get/api/queue
GET /api/queue?jobId=text&jobToken=text HTTP/1.1
Host: mioffice.ai
Accept: */*
{
"status": "pending",
"position": 1,
"estimatedWaitMs": 1,
"error": "text"
}Cancel a job that hasn't started processing yet.
Query parameters
jobIdstringRequired
jobTokenstringRequired
Responses
200
Job cancelled
application/json
cancelledbooleanOptional
403
Invalid job token
404
Job not found or already completed
delete/api/queue
DELETE /api/queue?jobId=text&jobToken=text HTTP/1.1
Host: mioffice.ai
Accept: */*
{
"cancelled": true
}Download the processed file after job completes. One-time fetch — result is purged after retrieval.
Query parameters
jobIdstringRequired
jobTokenstringRequired
Responses
200
Processed file binary
application/octet-stream
string · binaryOptional
202
Job not ready yet — poll /api/queue first
403
Invalid job token
404
Job not found
410
Result expired or already fetched
get/api/queue/result
GET /api/queue/result?jobId=text&jobToken=text HTTP/1.1
Host: mioffice.ai
Accept: */*
binaryLast updated