Skip to content

Upsert Order

Insert or update an order in Prophet 21 and optionally fetch validation status.

upsertOrder

order

ParameterTypeRequiredDefaultDescription
OrderJSONYes-Order object to send to P21 (e.g. from webhook payload)
Upsert PathstringNo/uiserver0/api/v2/transactionEndpoint path for upsert operation
Fetch Status for v2 OrdersbooleanNotrueFetch order header for validation status on success (v2 orders only)
Status View PathstringNo/uiserver0/odataservice/odata/view/datalytics_view_combined_order_headerEndpoint path for order header status
Include Raw ResponsesbooleanNotrueAttach raw responses alongside normalized output
OptionTypeDefaultDescription
DebugbooleanfalseOutput debug information including API URLs and request bodies
{
"version": "v2",
"data": {
"order_no": "12345",
"validation_status": "validated"
},
"raw": {
"insert": {},
"status": {}
}
}
{
"version": "v2",
"data": {
"errors": []
},
"raw": {
"insert": {},
"status": null
}
}
  • Missing Order Object: Order object is required
  • Validation Errors: Returned in the errors array
  • Debug Mode: When enabled, returns error details with debug info instead of throwing