Skip to main content

Scan Invoice Attachment

POST 

/api/purchase-invoices/:purchaseInvoice/attachments/:attachment/ocr

Start an OCR scan of a purchase invoice attachment. No request body.

Required scope: purchase-orders:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Asynchronous — this queues a background scan and returns immediately. The attachment's ocr_status moves through processing and finishes as completed (with ocr_processed_at set) or failed (with ocr_error_message). Poll Get Attachment OCR Extraction or List Purchase Invoice Attachments to track progress. Scanning does not modify the invoice itself — use Apply OCR Extraction to Invoice to accept the results.

The scan extracts invoice header fields and line items from the document and matches them against the linked purchase order's product and cost lines.

Requirements and errors:

  • Invoice OCR must be enabled in Settings, otherwise 422.
  • Only PDF and image (JPEG/PNG) attachments can be scanned — 422 for other types.
  • Archived invoices return 422.
  • A scan already in progress for the attachment returns 409.

Requires the purchase-orders:write token scope.

Request

Responses

OK

Response Headers
    Content-Type