Print Jobs API
Print Jobs API
Create Job
POST /v1/print-jobs
Request:
{
"printer_id": "printer_123",
"content_type": "pdf",
"content": "JVBERi0xLjQK...",
"copies": 1,
"options": { "duplex": false }
}Response:
{ "id": "job_abc", "status": "queued" }Get Job
GET /v1/print-jobs/{id}
Example response:
{
"id": "job_abc",
"status": "printing",
"printer_id": "printer_123"
}Job status state machine
queued -> dispatched -> printing -> completed
Possible failure status:
AGENT_OFFLINEPRINTER_OFFLINEDOWNLOAD_FAILEDPRINT_ERRORINVALID_CONTENT