Download supplier invoice file
GET/supplier-invoices/{invoiceId}/invoice-files-dl/{fileId}
Downloads the supplier invoice file identified by invoiceId and fileId.
Privilege (one of):
- invoice-docs.view
- invoice-docs-own.view
Audit event:
- supplier_invoice_file.dl
Errors:
- INVOICE_DOCS_API_V2:INVOICE_BASIC_NOT_FOUND - Invoice basic not found
- INVOICE_NOTFOUND - Invoice not found
- INVOICE_DOCS_API_V2:SUPPLIER_INVOICE_BELONG_TO_OTHER_INSTANCE - Supplier invoice belong to other instance
- INVOICE_DOCS_API_V2:NO_CONFIGURED_FILE_PATH - No configured file path
- INVOICE_FILE_NOTFOUND - Invoice file not found
- INVOICE_DOCS_API_V2:SUPPLIER_INVOICE_FILE_DOES_NOT_EXIST - Supplier invoice file noes not exist
- NOT_AUTHORIZED - Not authorized
- NOT_AUTHENTICATED - Not authenticated
- INT_APP_ERROR - Unexpected internal error
Request
Responses
- 200
- 401
- 403
- 404
- 500
Binary file body; headers describe name, length, and disposition
Response Headers
Content-Disposition
Attachment header with URL-encoded filename from file metadata (e.g. attachment; filename=invoice-2024-001.pdf)
Content-Length
Size of the response body in bytes
Content-Type
Currently always application/vnd.openxmlformats-officedocument.spreadsheetml.sheet in the implementation
Not Authorized or not authenticated or not platform owner
Forbidden — supplier invoice belongs to another instance
Not Found — invoice basic, SIT invoice, file path config, or file record not found
Internal Server Error — file missing on disk, context/instance not available, database error, or read/write failure