{"slug":"api-zfinia-com-x402-v1-event-idempotency-audit-bfdb55","title":"Find out whether a batch can be deduplicated","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/event-idempotency-audit","category":"code","description":"Find out whether a batch can be deduplicated. Reports events carrying no id at all, ids that repeat with an identical payload - a redelivery a consumer must be idempotent about - and, separately, ids that repeat with a different payload, which means the id is not identifying the event. Volatile fiel","price_listed":0.11,"price_asked":null,"state":"down","state_label":"Not answering","checks_7d":1,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"events":[{"event_id":"evt-1","offset":101,"order_id":"o-1","schema_version":"2","stream":"orders-0","total":42.5,"type":"order.created"},{"event_id":"evt-2","offset":102,"order_id":"o-2","schema_version":"2","stream":"orders-0","total":19.99,"type":"order.created"},{"event_id":"evt-4","offset":104,"order_id":"o-4","schema_version":"2","stream":"orders-0","total":7,"type":"order.created"},{"event_id":"evt-4","offset":105,"order_id":"o-4","schema_version":"2","stream":"orders-0","total":7.5,"type":"order.created"},{"event_id":"evt-5","offset":106,"order_id":"o-5","schema_version":"1","stream":"orders-0","total":"12.00","type":"order.created"},{"event_id":"evt-6","offset":1,"order_id":"o-1","reason":"customer","schema_version":"2","stream":"orders-1","type":"order.cancelled"},{"offset":2,"order_id":"o-2","reason":"fraud","schema_version":"2","stream":"orders-1","type":"order.cancelled"}],"id_field":"event_id","ignore_pointers":["/offset"]},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"events":{"items":{"type":"object"},"maxItems":2000,"minItems":1,"type":"array"},"id_field":{"maxLength":256,"type":"string"},"ignore_pointers":{"items":{"maxLength":512,"type":"string"},"maxItems":100,"minItems":1,"type":"array"}},"required":["events","id_field"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-04","reachable":false,"status":null,"valid_402":false,"asked_usdc":null,"price_match":null,"latency_ms":null,"error":"TimeoutError"}],"description_full":"Find out whether a batch can be deduplicated. Reports events carrying no id at all, ids that repeat with an identical payload - a redelivery a consumer must be idempotent about - and, separately, ids that repeat with a different payload, which means the id is not identifying the event. Volatile fields such as a delivery timestamp can be excluded from the comparison without being excluded from the duplicate detection.","last_updated":"2026-10-04T07:58:41.865Z","schemes":["exact"]}