{"slug":"api-zfinia-com-x402-v1-avro-schema-compatibility-f7b2c5","title":"Decide whether two Avro schemas are compatible, in both directions, under the re","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/avro-schema-compatibility","category":"other","description":"Decide whether two Avro schemas are compatible, in both directions, under the resolution rules rather than by structural comparison. Backward is a reader on the new schema reading data already written with the old one; forward is a reader still on the old schema reading data written with the new one","price_listed":0.22,"price_asked":0.22,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":5757,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"after":{"fields":[{"name":"order_id","type":"string"},{"name":"total_cents","type":"int"},{"name":"status","type":{"name":"Status","symbols":["OPEN"],"type":"enum"}},{"default":null,"name":"note","type":["null","string"]},{"name":"channel","type":"string"}],"name":"Order","namespace":"shop.v1","type":"record"},"before":{"fields":[{"name":"order_id","type":"string"},{"name":"total_cents","type":"long"},{"name":"status","type":{"name":"Status","symbols":["OPEN","CLOSED"],"type":"enum"}},{"default":null,"name":"note","type":["null","string"]}],"name":"Order","namespace":"shop.v1","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":{"after":{"type":["object","string"]},"before":{"type":["object","string"]}},"required":["before","after"],"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.22,"price_match":true,"latency_ms":5757,"error":null}],"description_full":"Decide whether two Avro schemas are compatible, in both directions, under the resolution rules rather than by structural comparison. Backward is a reader on the new schema reading data already written with the old one; forward is a reader still on the old schema reading data written with the new one. Fields match by name with reader aliases consulted, int promotes to long, float and double one way only, and an enum symbol the reader lacks needs an enum default.","last_updated":"2026-10-04T08:19:15.813Z","schemes":["exact"]}