API ReferenceFeedsIdEvents
Push changed products
Send only the products that changed. Not an API-key endpoint: sign the exact request body with HMAC-SHA256 using the feed's ingest secret and send the hex digest as X-Ace-Signature.
A delta never purges. Products you do not mention are left alone; removals must be named in deletes.
When Autopilot is on for this feed with 'Re-enrich when source data changes', the products in upserts are enriched straight after the write.
Path Parameters
id*string
Header Parameters
X-Ace-Signature*string
Hex HMAC-SHA256 of the raw request body, keyed with the feed's ingest secret.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
At most 1000 rows in total. Use a scheduled URL refresh for a whole catalogue.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/feeds/string/events" \ -H "X-Ace-Signature: string" \ -H "Content-Type: application/json" \ -d '{}'{ "data": { "feedId": "string", "upserted": 0, "created": 0, "updated": 0, "deleted": 0, "enrichment": "dispatched" }}{ "error": { "code": "INSUFFICIENT_CREDITS", "message": "Not enough credits for this request.", "details": null }}{ "error": { "code": "INSUFFICIENT_CREDITS", "message": "Not enough credits for this request.", "details": null }}{ "error": { "code": "INSUFFICIENT_CREDITS", "message": "Not enough credits for this request.", "details": null }}