Attach a document to a purchase order
Header Parameters
Path Parameters
Company ID. Must be one of the IDs returned by GET /api/v2/companies/.
The order's UUID, or the external reference it was sent out with.
Body Parameters
Base64-encoded file content (or the file part on a multipart request). Roughly 1.9 MB maximum.
Title, and where the extension is taken from when it is not given separately. Defaults to "Purchase Order Document".
Explicit extension, e.g. pdf. Needed when name carries none.
Document type. Defaults to a generic "other".
Response
Attached. Returns the order's whole document list.
Response Attributes
The order's full document list after the upload.
Show child attributes
No file, an unsupported extension, or a file over the size ceiling.
Response Attributes
validationErrorclientErrorserverError Show child attributes
Missing, invalid, or expired API key, or a session credential was used instead of an API key.
Response Attributes
validationErrorclientErrorserverError Show child attributes
Authenticated but not entitled: the key's user is not an active member of this company, the External API feature (or the resource's own feature) is not enabled for it, the key lacks the scope this verb needs, or a browser session was used.
Response Attributes
validationErrorclientErrorserverError Show child attributes
No such row for this company, including a row that belongs to another company, and a soft-deleted row you tried to write to. The API does not confirm whether the id exists elsewhere.
Response Attributes
validationErrorclientErrorserverError Show child attributes
Rate limit exceeded (60 requests per minute per API key). Retry after the number of seconds given in the message.
Response Attributes
validationErrorclientErrorserverError