How to document error responses in FastAPI
FastAPI generates an OpenAPI schema for you, but by default it says almost nothing about how your API fails. This guide builds that part of the sche…
Tech news from the best sources
FastAPI generates an OpenAPI schema for you, but by default it says almost nothing about how your API fails. This guide builds that part of the sche…
The other day an agent I was testing kept hitting production. Not on purpose, not because it was being clever. It was reading the OpenAPI spec we ha…
The first MCP server we stood up, someone on the team wrote out the tool list by hand. A JSON file with 22 entries, each describing one endpoint we…
You ship a small feature on a Tuesday. The assistant writes the whole thing in one pass: a fetch wrapper, a couple of loading states, error handling…
Spectral has been the default OpenAPI linter for years, and it did serve the community well. It made linting API descriptions in CI a normal thing,…
I'm working on Impact Gate, a warn-only PR check that tells you which consumers an API change can affect. Before claiming anything about it, I wante…
Let me describe a day in the office. Tell me if it sounds familiar. You need to call the payments API. Just one request. Should take five minutes. F…
It is Monday morning. A new coding assistant looks promising, so you open a fresh chat and start the ritual: paste the API docs, explain the auth he…
If you integrated a public API in 2023, you probably read its OpenAPI spec, generated a client from it, and trusted the version number to tell you w…
I built an OpenAPI to MCP server generator for TypeScript, Python and Go. The v1 mistake: 1 endpoint = 1 tool. On a real API with 200 operations, yo…
We went looking for projects that publish an OpenAPI specification and then let anything through CI unchecked. We expected a niche. We found the def…
"The generated client keeps calling DELETE /items/{id}." "The server returns 405 Method Not Allowed." An OpenAPI spec is not just documentation. SDK…
Disclosure: I work on Mockzilla, which competes with Mockoon. Everything below was run on one laptop, and there is a link to the longer comparison a…
How to Generate Karate API Tests from OpenAPI — Without Creating a Maintenance Nightmare Generating API tests from an OpenAPI file sounds like an ea…
Disclosure: I work on Mockzilla, which competes with Stoplight Prism. Everything below was measured on my laptop, and there is a link to the longer…
Disclosure: I work on Mockzilla, which competes with WireMock. Everything below was run on my laptop today and every claim links to its source. Ther…
If you have ever called an OpenAI-compatible API with streaming enabled and received... nothing , you are not alone. No error, no exception — just a…
Nim doesn't have a lot of options for building HTTP APIs with the kind of batteries-included developer experience you get in frameworks like FastAPI…
OpenAPI describes an API. Agent Readiness describes whether an agent can actually use it. Your API has a complete OpenAPI spec. Every endpoint, sche…
How deterministic context batching reduced approximate token usage by ~81.7% while building an agentic API testing prototype See It in Action I also…
If you've worked with REST APIs, you've probably encountered Swagger. Many developers initially think: Swagger = API documentation That's not comple…
Originally published at mendapi.com . Between two published snapshots of the Cloudflare OpenAPI schema — 7abe88500e55 (2026-03-31) → c92b9b0fde23 (2…
When Dependabot bumps a dependency, the PR is green, the tests pass, and you merge it on autopilot. Three days later something in production throws…
Contract testing a Symfony API with OpenAPI takes four moving parts: the OpenAPI spec, a WebTestCase (or a plain Request / Response pair), one trait…
If you're writing Playwright API tests manually from an OpenAPI/Swagger spec, you're doing work that should be automated. Every endpoint in your spe…
An API can stay online, return 200s, and still break every client that depends on it. That is the uncomfortable part of API compatibility: the dange…
TL;DR — We'll install dskripchenko/laravel-api , write one controller, and end up with a versioned API ( /api/v1/... ) and interactive OpenAPI 3.0 d…
In 2014, Pact created an entire engineering discipline. Consumer-driven contract testing — the idea that the API consumer, not the provider, should…
Most apps don't just call one API endpoint. They call a whole chain of them. For example, you might log in, get a token, and then pass that token to…
It is straightforward to configure a minimal API to produce an OpenAPI document at build time . This runs the API during build, requests the OpenAPI…