Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Schema Validation

Schema Validation is the practice of checking that a data payload conforms to a declared structure - its types, required fields, formats, and constraints - before it is accepted or returned. In the API world it is most often expressed with JSON Schema, which underpins request and response validation for OpenAPI-described APIs.

Schema Validation is the discipline of confirming that a data payload matches a declared structure before that data is accepted, stored, or returned. A schema names the types, required properties, formats, and constraints a document must satisfy, and a validator answers a simple yes-or-no question against it. For APIs this is overwhelmingly expressed with JSON Schema, the vocabulary that sits underneath request and response definitions in an OpenAPI contract.

  • A declared contract - The schema is the machine-readable statement of what a valid payload looks like, separate from any single implementation.
  • JSON Schema as the workhorse - Most API validation today is JSON Schema, whether inline in OpenAPI components or maintained in a standalone registry.
  • Deterministic pass/fail - Validation is a repeatable check, which makes it easy to wire into tests, CI, gateways, and runtime middleware.
  • Reusable definitions - Well-factored schemas are shared across operations and services, so the same object means the same thing everywhere.

In real API operations, schema validation shows up at every stage of the lifecycle: linters check that OpenAPI definitions are robust enough to validate against, CI pipelines reject payloads that drift from the contract, gateways enforce request shapes at the edge, and test suites assert that responses stay within their declared structure. It is also a quiet security control - rejecting malformed or oversized input before it reaches business logic. As agents begin to consume and produce API traffic, that same schema becomes the guardrail that keeps machine-generated payloads inside the boundaries a provider actually promised.

Referenced on the API Evangelist blog

Where this standard shows up across sixteen years of my writing at apievangelist.com — how it fits into API design, governance, and the agentic turn.