Receive a change signal from the store plugin
The sync-plane edge. Called by the merchant-server plugin, not by the console. Authenticated by HMAC signature (not bearer token). Carries a thin signal only — entity type, id, timestamp, monotonic sequence — never full entity data and never payment or PII. Sarvex pulls the full entity via the connector after receiving the signal.
/connector/signalsX-Sarvex-SignatureAPI key · headerrequiredHMAC-SHA256 signature over the raw request body plus the X-Sarvex-Timestamp
and X-Sarvex-Sequence headers, keyed by the per-connector signing secret
issued at pairing. Used only by the store plugin for /connector/*. Replays
(seen sequence) are rejected with 409.
Idempotency-KeystringClient-generated key; replays return the original result.
application/jsonentity_typestringrequiredproductpriceinventoryorder_statusentity_idstringrequiredoccurred_atstring<date-time>requiredsequenceinteger<int64>requiredMonotonic per-connector sequence for replay/ordering.
changestringcreatedupdateddeletedSignal accepted for async processing.
acceptedbooleanMissing or invalid credentials.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequireddetailsobject | nullReplay or out-of-sequence signal (sequence already seen).
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequireddetailsobject | null