{"slug":"api-zfinia-com-x402-v1-event-batch-contract-audit-5e9423","title":"Audit a mixed batch of events, each against the schema for its own type","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/event-batch-contract-audit","category":"code","description":"Audit a mixed batch of events, each against the schema for its own type. Reports the failing event index, type and pointer for every breach, events carrying no usable type, and event types with no schema supplied - because silently not validating a new type is how it reaches a consumer unchecked. De","price_listed":0.12,"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"}],"schemas":{"order.cancelled":{"properties":{"event_id":{"type":"string"},"offset":{"type":"integer"},"order_id":{"type":"string"},"reason":{"enum":["customer","fraud"],"type":"string"},"schema_version":{"type":"string"},"stream":{"type":"string"},"type":{"const":"order.cancelled","type":"string"}},"required":["order_id","reason"],"type":"object"},"order.created":{"properties":{"event_id":{"type":"string"},"offset":{"type":"integer"},"order_id":{"type":"string"},"schema_version":{"type":"string"},"stream":{"type":"string"},"total":{"minimum":0,"type":"number"},"type":{"const":"order.created","type":"string"}},"required":["event_id","order_id","total"],"type":"object"},"order.refunded":{"type":"object"}},"type_field":"type"},"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":{"allow_unknown_types":{"type":"boolean"},"events":{"items":{"type":"object"},"maxItems":2000,"minItems":1,"type":"array"},"schemas":{"type":"object"},"type_field":{"maxLength":256,"type":"string"}},"required":["events","schemas"],"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":"Audit a mixed batch of events, each against the schema for its own type. Reports the failing event index, type and pointer for every breach, events carrying no usable type, and event types with no schema supplied - because silently not validating a new type is how it reaches a consumer unchecked. Declared types nothing in the batch used are listed too.","last_updated":"2026-10-04T07:59:00.772Z","schemes":["exact"]}