Skip to main content

Request Purchase Order Approval

POST 

/api/purchase-orders/:purchase_order/request-approval

Submit a draft purchase order for approval. Notifies every user who holds the purchase_orders.approve permission. The purchase order must be a draft with at least one line, and must not already have a pending request.

Required scope: purchase-orders:write

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

Authentication: Requires Bearer token.

Requires permission: purchase_orders.update

The optional notes field (max 1000 characters) is shown to approvers with the request. The response includes notified_approvers — the number of users notified.

Approval policy: While the purchase-order approval policy is enabled the request is routed by amount to the policy's eligible approvers instead of everyone holding purchase_orders.approve; notified_approvers counts them. The pending request is then visible at GET /api/approval-requests/for/purchase_order/{id} and can be decided there or with the endpoints below.

Request​

Responses​

OK

Response Headers
    Content-Type