Blog
Schemas & Contracts
JSON Schema, OpenAPI and contract testing — keeping an API and its consumers honest as both change.
When your API tests pass but production breaks
Your API tests are green and the integration still broke. The usual cause is contract drift — the API changed in a way your tests were never written to notice.
Validating an API against its OpenAPI spec
Import an OpenAPI 3.x document, check live responses against it, and catch the drift between what an API promises and what it actually returns.
Why a 200 OK response can still be broken
Contract drift does not announce itself with an error code. Here is how APIs break while every status check keeps passing, and what to assert instead.