{"slug":"api-zfinia-com-x402-v1-avro-compatibility-mode-audit-917153","title":"Judge a sequence of Avro schema versions against a named compatibility mode","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/avro-compatibility-mode-audit","category":"code","description":"Judge a sequence of Avro schema versions against a named compatibility mode: BACKWARD, FORWARD or FULL, each with its transitive form, or NONE. A transitive mode compares every version against every earlier one; a per-step mode compares only the immediate predecessor, and the gap that leaves is stat","price_listed":0.18,"price_asked":0.18,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":3973,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"mode":"BACKWARD_TRANSITIVE","versions":[{"id":"v1","schema":{"fields":[{"name":"id","type":"string"},{"default":"","name":"a","type":"string"}],"name":"Event","namespace":"shop","type":"record"}},{"id":"v2","schema":{"fields":[{"name":"id","type":"string"},{"default":"","name":"a","type":"string"},{"default":"","name":"b","type":"string"}],"name":"Event","namespace":"shop","type":"record"}},{"id":"v3","schema":{"fields":[{"name":"id","type":"string"},{"default":"","name":"b","type":"string"},{"name":"c","type":"int"}],"name":"Event","namespace":"shop","type":"record"}}]},"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":{"mode":{"enum":["BACKWARD","BACKWARD_TRANSITIVE","FORWARD","FORWARD_TRANSITIVE","FULL","FULL_TRANSITIVE","NONE"],"type":"string"},"versions":{"items":{"additionalProperties":false,"properties":{"id":{"maxLength":64,"type":"string"},"schema":{"type":["object","string"]}},"required":["schema"],"type":"object"},"maxItems":25,"minItems":2,"type":"array"}},"required":["versions","mode"],"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":true,"status":402,"valid_402":true,"asked_usdc":0.18,"price_match":true,"latency_ms":3973,"error":null}],"description_full":"Judge a sequence of Avro schema versions against a named compatibility mode: BACKWARD, FORWARD or FULL, each with its transitive form, or NONE. A transitive mode compares every version against every earlier one; a per-step mode compares only the immediate predecessor, and the gap that leaves is stated rather than hidden. Every comparison performed is listed with its directional result, so a caller can see what was checked as well as the verdict.","last_updated":"2026-10-04T08:20:51.005Z","schemes":["exact"]}