Rezolve Ai
API ReferenceFeedsIdEvents

Push changed products

POST
/feeds/{id}/events

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  }}