Skip to main content
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
  1. body

At most 1000 rows in total. Use a scheduled URL refresh for a whole catalogue.

upserts?array<>
deletes?array<string>

Your own product ids.

Response Body

Delta applied

application/json
  1. response
data?
Example Request
curl -X POST 'https://example.com/api/v1/feeds/string/events' \  -H 'X-Ace-Signature: string' \  -H 'Content-Type: application/json' \  -d '{}'
Example Response
{  "data": {    "feedId": "string",    "upserted": 0,    "created": 0,    "updated": 0,    "deleted": 0,    "enrichment": "dispatched"  }}