Added
October 2026 (2026.10)
15 days ago by ReadMe API
This release adds SKU-location deletion with an approval step, OAuth 2.0 and Basic authentication for webhook destinations, partial updates to webhook settings, and extended-data webhook filters.
New Features ✨
SKU-Location Deletion
POST /skus-locations/deleterequests the deletion of SKU-location records. Because a deleted SKU-location cannot be restored, nothing is deleted until you approve the request.- The task answers
PendingReview. Approve or reject it withPUT /tasks/{TaskId}:Statusisapprovedorrejected, with optionalComments. An approved request continues throughQueued,ProcessingandCompleted; a rejected one ends atRejectedNotApprovedwith nothing deleted. - Follow the outcome with
GET /tasks/{TaskId}or thetask_status_updatewebhook trigger. While the task is stillPendingReview,POST /tasks/{TaskId}/cancelwithdraws the request.
Webhook Destination Authentication
- A webhook destination can now authenticate with
Basic, a fixedHeader,OAuth2ClientCredentials(client ID and secret), orOAuth2PrivateKeyJwt(a signed JWT assertion). Set exactly one underAuthorizationinPOST /webhook/settings. - Webhook credentials are stored encrypted and are never returned by the API.
Partial Webhook Settings Updates
PATCH /webhook/settings/{configurationId}changes only the fields you send. Everything omitted keeps its stored value, credentials included, so you can rename a webhook or change its triggers without resending secrets.TriggersandRetryHandlingare replaced as a whole when present.
Extended Data in Webhook Filters
- Trigger filters can now name outbound extended-data fields as
ExtendedData.<ApiLabel>, for exampleExtendedData.Region = 'EU', with the=,!=,INandNOT INoperators.
Enhancements 🔨
Webhooks
GET /webhook/historynow records the body your destination answered with, so a refused delivery shows the destination's own explanation.GET /webhook/settings/historynow includesFieldNamingConventionfor each change.
Bug Fixes 🐜
POST /webhook/testandPOST /webhook/resetnow accept the documented trigger names, such asPOSubmit.- Resolved an issue where a webhook settings change made shortly after another one was not correctly applied.
