Added
October 2026 (2026.10.1)
3 days ago by ReadMe API
This release adds production orders, through a new outbound endpoint and a new webhook trigger. It also makes webhook filters, retries and task reporting more predictable.
New Features ✨
Production Orders
GET /replenishment/production-ordersreturns the production orders submitted from Replenishment Scheduling or from Order Builder in production mode.- The new
ProductionOrderSubmitwebhook trigger delivers the same orders as they are submitted. Enable it underTriggersinPOST /webhook/settings.
Enhancements 🔨
Tasks
GET /tasks,GET /tasks/{TaskId}and thetask_status_updatewebhook now includeUpdatedOn, the time a task held for review was approved or rejected.
Webhook Settings
- A webhook configuration's
Authorizationnow reads back with only the configured method; one with none reads back as{}. - Boolean fields accept quoted values (
"true","false") on every endpoint, as numbers already did. - Filters on
ExtendedData.<ApiLabel>now accept every operator, including>,<,>=and<=. Values are compared by the type of the underlying field: numbers numerically, text as exact text.
Bug Fixes 🐜
PUT,PATCHandDELETE /webhook/settings/{configurationId}andGET /webhook/{webhookId}/payloadanswer404for an id that does not exist. They used to answer400.- On v1 webhooks, a failed delivery is now retried the full
RetryHandling.Attemptstimes; it used to be retried once fewer. GET /webhook/historynow numbers attempts from 1 on both v1 and v2 webhooks. On v2, a delivery that has used up its retries is no longer retried again after a restart.- A cancelled task now reports the user who cancelled it in
UpdatedBy. - Custom extended data linked through a buyer or receiving location is now returned on
GET /replenishment/work-orders,GET /replenishment/purchase-ordersandGET /replenishment/transfer-orders; it was returned empty. - Resending a webhook whose configuration has since been deleted now answers
400, saying so, instead of500.
