Éditeur OpenAPI & Testeur de Contrats
Local uniquementConcevez, validez, documentez, simulez, générez du code et comparez des contrats OpenAPI localement.
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 }
Mode d’emploi
- 01
Ouvrir un contrat
Coller ou importer un document OpenAPI YAML ou JSON, des formats de commutateur et exécuter des diagnostics de structure et de référence.
- 02
Explorer et tester la conception
Parcourir les opérations, les paramètres et les réponses, générer des charges utiles simulées basées sur un schéma, et copier des exemples de cURL, de Fetch ou de Python.
- 03
Examiner la compatibilité
Comparer un contrat candidat avec la version actuelle et identifier les opérations supprimées, les réponses et les nouveaux paramètres requis avant la publication.
Questions fréquentes
Quelles sont les versions OpenAPI prises en charge ?
L'outil comprend les structures OpenAPI 3.0, 3.1 et 3.2. Swagger 2.0 peut être inspecté avec un avertissement de migration.
Est-ce que cela appelle mon API ou récupérer des références externes?
Non. Le code et les charges utiles simulées sont générés localement. Les URLs externes $ref sont signalées mais ne sont jamais récupérées automatiquement.
Est-ce un validateur de conformité officiel complet?
Non. Il fournit des contrôles pratiques de la structure, du fonctionnement, du paramètre de trajectoire, de la réponse et des références.
La diff s'avère-t-elle compatible avec l'arrière ?
Non. La compatibilité de la production dépend également des schémas, de la sémantique, des clients, de la sécurité et des tests d'exécution.
Outils associés
Poursuivez avec d’autres utilitaires web ciblés.