Jamdesk Documentation logo

OpenAPI-Beispiel

Sehen Sie eine live generierte OpenAPI-Endpoint-Seite und erfahren Sie, wie Jamdesk Anfragen, Antworten und Authentifizierung aus Ihrer Spezifikation rendert.

POSThttps://jamdesk-docs.jamdesk.app/api/playground/demo/tickets

Create a new ticket for a customer issue or request.

Loading code example
Loading code example

Body

customer_idstringrequired

Customer identifier in Acme.

subjectstringrequired

Short summary of the issue.

priority"low" | "normal" | "high" | "urgent"
Allowed values: "low" | "normal" | "high" | "urgent"
tagsarray<string>
messagestringrequired

Detailed problem description.

Response

application/json

Ticket created

idstring
customer_idstring
subjectstring
prioritystring
status"open" | "pending" | "resolved"
Allowed values: "open" | "pending" | "resolved"
tagsarray<string>
messagestring
created_atstring<date-time>
updated_atstring<date-time>

Diese Seite zeigt einen live aus einer OpenAPI-Spezifikation generierten Endpoint. Das Anfrage-Schema, die Antwortmodelle und die Codebeispiele im rechten Bereich werden vollständig automatisch aus der Spezifikation generiert, ohne dass eine manuelle Erstellung erforderlich ist.

Dieses Beispiel verwendet die Acme Support API. Aktualisieren Sie api.openapi in Ihrer docs.json, sodass die Datei Ihrer eigenen Spezifikation verwendet wird und echte Endpoints generiert werden.

Mehrsprachige Dokumentation? Legen Sie neben Ihrer Quellspezifikation eine Datei im Format <spec>.<lang>.<ext> (z. B. example-api.fr.yaml) ab. Jamdesk rendert die übersetzte Version, wenn Benutzer die Seite unter /fr/... aufrufen. Weitere Informationen finden Sie unter OpenAPI-Spezifikationen übersetzen.

Auf dieser Seite ist das API Playground aktiviert. Klicken Sie beim obigen Endpoint auf Try it, um die API live zu testen.

Was wird generiert?

Aus einer einzigen openapi-Zeile im Frontmatter generiert Jamdesk automatisch:

  • Ein Endpoint-Badge mit Methode und Pfad sowie farblicher Kennzeichnung
  • Parameterdokumentation für Pfad-, Query-, Header- und Body-Parameter
  • Anfrage- und Antwort-Schemas, einschließlich verschachtelter Objekte und Arrays
  • Codebeispiele in cURL, Python, JavaScript, Go, Ruby, C#, Java, Rust und PHP (konfigurierbar über api.examples.languages)
  • Authentifizierungsdetails aus den Sicherheitsschemata der Spezifikation

Alle $ref-Referenzen in Ihrer Spezifikation werden automatisch aufgelöst, sodass Sie Schemas wie gewohnt mit components/schemas organisieren können.

OpenAPI einrichten

Legen Sie Ihre OpenAPI-3.x-Spezifikation (YAML oder JSON) im Verzeichnis openapi/ ab, registrieren Sie sie in docs.json unter api.openapi und fügen Sie anschließend openapi: /openapi/your-spec.yaml METHOD /path zum Frontmatter einer beliebigen Seite hinzu. Eine vollständige Anleitung finden Sie im Leitfaden zur OpenAPI-Einrichtung.

Schreiben Sie Ihre Spezifikation in YAML? Überprüfen Sie sie mit dem kostenlosen YAML Validator, um Einrückungs- und Syntaxfehler zu erkennen, bevor der Build sie verarbeitet.

Verwandte Seiten

API Playground

Interaktives API-Testen auf Ihren Endpoint-Seiten aktivieren

Anfrage-/Antwortbeispiele

Von Hand erstelltes Endpoint-Beispiel mit MDX-Komponenten

OpenAPI-Einrichtung

Speicherort und Referenzierung von OpenAPI-Dateien

docs.json-Referenz

Vollständige Konfigurationsreferenz einschließlich api.openapi