DEV Community

Jeff profile picture

Jeff

404 bio not found

Joined Joined on 
Stop letting examples lie: make your OpenAPI spec the single source of truth for docs, mocks, and agents

Stop letting examples lie: make your OpenAPI spec the single source of truth for docs, mocks, and agents

Comments
4 min read

Want to connect with Jeff?

Create an account to connect with Jeff. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
REST API versioning in 2026: paths vs headers, additive changes, and OpenAPI diffs in CI

REST API versioning in 2026: paths vs headers, additive changes, and OpenAPI diffs in CI

Comments 2
4 min read
Document API authentication in OpenAPI 3.1: Bearer, API keys, OAuth 2, and mTLS without the usual mistakes

Document API authentication in OpenAPI 3.1: Bearer, API keys, OAuth 2, and mTLS without the usual mistakes

Comments
4 min read
Reusable JSON Schema components in OpenAPI: DRY models without $ref spaghetti

Reusable JSON Schema components in OpenAPI: DRY models without $ref spaghetti

Comments
4 min read
AST vs AI for reverse-engineering OpenAPI: where static analysis stops and the model earns its place

AST vs AI for reverse-engineering OpenAPI: where static analysis stops and the model earns its place

Comments
5 min read
Generate OpenAPI from FastAPI and Django REST without decorating every view

Generate OpenAPI from FastAPI and Django REST without decorating every view

Comments
4 min read
Generate OpenAPI from Express and NestJS code without writing annotations by hand

Generate OpenAPI from Express and NestJS code without writing annotations by hand

Comments 2
5 min read
Bridge an existing HTTP API to A2A agents: JSON-RPC, REST, and gRPC from one handler

Bridge an existing HTTP API to A2A agents: JSON-RPC, REST, and gRPC from one handler

Comments
5 min read
The A2A Agent Card explained: discovery, supported interfaces, and signature verification

The A2A Agent Card explained: discovery, supported interfaces, and signature verification

Comments
5 min read
A2A vs MCP in 2026: when agents should talk to agents instead of calling tools

A2A vs MCP in 2026: when agents should talk to agents instead of calling tools

Comments
5 min read
LLM Structured Outputs and JSON Schema: Tool Calling That Never Drifts

LLM Structured Outputs and JSON Schema: Tool Calling That Never Drifts

Comments 2
5 min read
One MCP Gateway for All Your Internal APIs: The Aggregation Pattern

One MCP Gateway for All Your Internal APIs: The Aggregation Pattern

Comments
5 min read
MCP Security in Practice: Prompt Injection, Least Privilege, and Audit Logs

MCP Security in Practice: Prompt Injection, Least Privilege, and Audit Logs

1
Comments 2
5 min read
MCP Tools vs Resources vs Prompts: What to Expose to an AI Agent

MCP Tools vs Resources vs Prompts: What to Expose to an AI Agent

Comments
4 min read
Versioning MCP Tools Without Breaking the Agents That Call Them

Versioning MCP Tools Without Breaking the Agents That Call Them

Comments
4 min read
MCP Clients Compared: Claude Desktop, Cursor, VS Code, Windsurf, Cline, and Zed

MCP Clients Compared: Claude Desktop, Cursor, VS Code, Windsurf, Cline, and Zed

Comments
4 min read
Designing APIs for AI Agents: Idempotency, Machine-Readable Errors, and 202 + Webhooks

Designing APIs for AI Agents: Idempotency, Machine-Readable Errors, and 202 + Webhooks

Comments
5 min read
How to Test and Debug an MCP Server: From the Inspector to Automated Tool Tests

How to Test and Debug an MCP Server: From the Inspector to Automated Tool Tests

Comments
5 min read
MCP stdio vs Remote Transports: Run It Locally or Host It?

MCP stdio vs Remote Transports: Run It Locally or Host It?

Comments 2
5 min read
MCP Authentication Explained: OAuth 2.1 for Remote MCP Servers

MCP Authentication Explained: OAuth 2.1 for Remote MCP Servers

Comments
5 min read
Connect Cursor and Claude Code to your internal API over MCP (step by step)

Connect Cursor and Claude Code to your internal API over MCP (step by step)

Comments
5 min read
MCP vs function calling vs ChatGPT plugins: what API teams actually need in 2026

MCP vs function calling vs ChatGPT plugins: what API teams actually need in 2026

Comments
5 min read
API contract testing without Pact's overhead: a lighter workflow for small teams

API contract testing without Pact's overhead: a lighter workflow for small teams

Comments
4 min read
Detect breaking API changes in CI with OpenAPI diffs (before your customers do)

Detect breaking API changes in CI with OpenAPI diffs (before your customers do)

Comments
5 min read
Generate a TypeScript client from OpenAPI: openapi-typescript vs openapi-generator vs openapi-fetch

Generate a TypeScript client from OpenAPI: openapi-typescript vs openapi-generator vs openapi-fetch

Comments
5 min read
Mocking APIs for frontend development: MSW vs Prism vs spec-driven mocks

Mocking APIs for frontend development: MSW vs Prism vs spec-driven mocks

Comments
5 min read
How to document webhooks in OpenAPI 3.1 (with signatures, retries, and examples)

How to document webhooks in OpenAPI 3.1 (with signatures, retries, and examples)

Comments
4 min read
How to test WebSocket APIs: handshakes, auth, reconnection, and repeatable scenarios

How to test WebSocket APIs: handshakes, auth, reconnection, and repeatable scenarios

Comments
5 min read
How to test Server-Sent Events endpoints: curl, Postman, and spec-driven SSE testing

How to test Server-Sent Events endpoints: curl, Postman, and spec-driven SSE testing

Comments
4 min read
REST error responses in 2026: RFC 9457 Problem Details vs the envelope you invented

REST error responses in 2026: RFC 9457 Problem Details vs the envelope you invented

Comments
4 min read
Cursor vs offset pagination: what to actually put in your OpenAPI spec

Cursor vs offset pagination: what to actually put in your OpenAPI spec

Comments
4 min read
How to organize a large OpenAPI spec: multi-file structure, $ref rules, and CI checks

How to organize a large OpenAPI spec: multi-file structure, $ref rules, and CI checks

Comments 2
5 min read
Swagger 2.0 to OpenAPI 3.x migration: a field-tested checklist

Swagger 2.0 to OpenAPI 3.x migration: a field-tested checklist

Comments
5 min read
Stoplight Studio is gone: five OpenAPI editors compared for 2026

Stoplight Studio is gone: five OpenAPI editors compared for 2026

Comments
5 min read
API-first vs code-first in 2026: the decision changed once AI agents joined the team

API-first vs code-first in 2026: the decision changed once AI agents joined the team

Comments
5 min read
Publish API docs and an MCP endpoint from one spec with a custom domain

Publish API docs and an MCP endpoint from one spec with a custom domain

Comments
5 min read
A local-first Postman alternative in 2026: what an OpenAPI-native workflow looks like

A local-first Postman alternative in 2026: what an OpenAPI-native workflow looks like

Comments
4 min read
Stop pasting API docs into AI coding agents: serve the spec over MCP

Stop pasting API docs into AI coding agents: serve the spec over MCP

Comments 2
4 min read
Convert curl commands and Postman collections into OpenAPI (without losing fields)

Convert curl commands and Postman collections into OpenAPI (without losing fields)

Comments
4 min read
OpenAPI 3.2 in 2026: what changed, and why it matters for SSE and AI agents

OpenAPI 3.2 in 2026: what changed, and why it matters for SSE and AI agents

Comments
4 min read
Generate OpenAPI 3.2 from existing code: Express, FastAPI, Go, and Spring compared

Generate OpenAPI 3.2 from existing code: Express, FastAPI, Go, and Spring compared

Comments
4 min read
Scenario testing for REST APIs: writing user-journey tests from OpenAPI

Scenario testing for REST APIs: writing user-journey tests from OpenAPI

Comments 2
4 min read
The best OpenAPI mock servers in 2026: four tools tested on one real spec

The best OpenAPI mock servers in 2026: four tools tested on one real spec

Comments
5 min read
How to build beautiful, modern API documentation from OpenAPI in 2026

How to build beautiful, modern API documentation from OpenAPI in 2026

Comments
5 min read
How to turn an OpenAPI spec into an MCP server (2026 step-by-step)

How to turn an OpenAPI spec into an MCP server (2026 step-by-step)

Comments
5 min read
Day 7: From a local spec to hosted docs and an MCP endpoint in an afternoon

Day 7: From a local spec to hosted docs and an MCP endpoint in an afternoon

Comments
4 min read
Day 6: I connected my coding agent to the API spec over MCP

Day 6: I connected my coding agent to the API spec over MCP

Comments
4 min read
Day 5: We scanned a 200-route codebase into OpenAPI without uploading a file

Day 5: We scanned a 200-route codebase into OpenAPI without uploading a file

1
Comments
5 min read
Day 4: A 200 is not done — write API tests like a user walks the product

Day 4: A 200 is not done — write API tests like a user walks the product

Comments
4 min read
Day 3: I stopped hand-rolling mock JSON and unblocked three teams

Day 3: I stopped hand-rolling mock JSON and unblocked three teams

Comments 2
4 min read
Day 2: Designing an API with AI before the first line of code

Day 2: Designing an API with AI before the first line of code

Comments
4 min read
Your API spec is the prompt: stop re-explaining your backend to every AI

Your API spec is the prompt: stop re-explaining your backend to every AI

Comments
4 min read
loading...