OpenAPI-Editor & Vertrags-Tester
Nur lokalOpenAPI‑Verträge lokal entwerfen, validieren, dokumentieren, simulieren, Code generieren und vergleichen.
openapi: 3.2.0
info:
title: Pocket Tasks API
version: 1.0.0
description: A compact example for designing and reviewing an API contract.
servers:
- url: https://api.example.com/v1
paths:
/tasks:
get:
operationId: listTasks
summary: List tasks
tags: [Tasks]
parameters:
- name: limit
in: query
schema:
type: integer
minimum: 1
maximum: 100
default: 20
responses:
"200":
description: Task collection
content:
application/json:
schema:
type: array
items:
$ref: "#/components/schemas/Task"
post:
operationId: createTask
summary: Create a task
tags: [Tasks]
requestBody:
required: true
content:
application/json:
schema:
$ref: "#/components/schemas/NewTask"
responses:
"201":
description: Task created
content:
application/json:
schema:
$ref: "#/components/schemas/Task"
/tasks/{taskId}:
get:
operationId: getTask
summary: Get a task
tags: [Tasks]
parameters:
- name: taskId
in: path
required: true
schema: { type: string, format: uuid }
responses:
"200":
description: Task found
content:
application/json:
schema:
$ref: "#/components/schemas/Task"
"404":
description: Task not found
components:
schemas:
NewTask:
type: object
required: [title]
properties:
title: { type: string, example: Ship the release }
done: { type: boolean, default: false }
Task:
allOf:
- $ref: "#/components/schemas/NewTask"
- type: object
required: [id]
properties:
id: { type: string, format: uuid }
createdAt: { type: string, format: date-time }
So funktioniert es
- 01
Öffnen Sie einen Vertrag
Fügen Sie ein OpenAPI-Dokument YAML oder JSON ein oder importieren Sie es, wechseln Sie Formate und führen Sie Struktur- und Referenzdiagnosen aus.
- 02
Entdecken und testen Sie das Design
Durchsuchen Sie Vorgänge, Parameter und Antworten, generieren Sie schemabasierte Scheinnutzlasten und kopieren Sie cURL-, Fetch- oder Python-Beispiele.
- 03
Überprüfen Sie die Kompatibilität
Vergleichen Sie einen Kandidatenvertrag mit der aktuellen Version und identifizieren Sie entfernte Vorgänge, Antworten und neu erforderliche Parameter vor der Veröffentlichung.
Häufig gestellte Fragen
Welche OpenAPI-Versionen werden unterstützt?
Das Tool versteht die OpenAPI 3.0-, 3.1- und 3.2-Strukturen. Swagger 2.0 kann mit einer Migrationswarnung überprüft werden.
Ruft es mein API auf oder ruft es externe Referenzen ab?
Nein. Code und Scheinnutzlasten werden lokal generiert. Externe $ref-URLs werden gemeldet, aber nie automatisch abgerufen.
Ist dies ein vollständiger offizieller Konformitätsvalidator?
Nein. Es bietet praktische Struktur-, Betriebs-, Pfadparameter-, Antwort- und Referenzprüfungen. Die OpenAPI-Spezifikation bleibt maßgeblich.
Beweist das Diff die Abwärtskompatibilität?
Nein. Wichtige strukturelle Veränderungen werden konservativ gekennzeichnet. Die Produktionskompatibilität hängt auch von Schemata, Semantik, Clients, Sicherheit und Laufzeittests ab.
Ähnliche Tools
Arbeiten Sie mit weiteren fokussierten Browser-Hilfsmitteln weiter.