Skip to main content
POST
Purchase order webhook (third-party integrations)

Autorisations

X-API-KEY
string
header
requis
OW-KEY
string
header
requis

OpenWrench shared secret. Required on every request alongside X-API-KEY; issued together with your API key.

Corps

application/json
order_id
integer<int64>
requis

Third-party (Order.co) order id

purchase_order_number
string
requis

OpenWrench purchase order id, as a string

status
enum<string>
requis
Options disponibles:
approved,
rejected,
completed,
error,
shipping_update,
product_receipt_update
message
object

Status-specific payload; for shipping_update may carry courier, status, subtag_message, shipment_date, estimated_delivery, tracking_number, courier_tracking_link, first_attempted_at, shipment_delivery_date

Réponse

Processed. Body varies by webhook status branch.

type
string
requis

Entity type label, e.g. "SupplierPurchaseOrder". Endpoints that derive it via Scala reflection (most generic list/get endpoints) may return the fully qualified server class name instead (e.g. "models.workorder.WorkOrder"); treat this field as informational.

data
object
requis

Supplier purchase order (hydrated location/brand/currency and deleted-line-item fields omitted).

status
enum<string>
requis

"ok" on success

Options disponibles:
ok