Jamdesk Documentation logo

API-Playground

Testen Sie API-Endpunkte direkt in Ihrer Dokumentation: Parameter ausfüllen, Live-Codebeispiele sehen und echte Anfragen senden.

Der API-Playground fügt Ihren API-Endpunktseiten eine interaktive Schaltfläche „Try it“ hinzu. Entwickler füllen Parameter aus, sehen in Echtzeit aktualisierte Codebeispiele und senden echte HTTP-Anfragen direkt von der Dokumentationsseite.

Die Screenshots zeigen die Benutzeroberfläche auf Englisch.

API-Playground-Modal mit Parameterformular links und Live-Codebeispielen rechts

Schnellstart

Der Playground ist standardmäßig aktiviert. Jede Seite mit einem openapi:- oder api:-Frontmatter-Feld erhält automatisch eine Schaltfläche „Try it“. CORS wird automatisch verarbeitet.

Es ist keine docs.json-Konfiguration erforderlich. Fügen Sie der Frontmatter Ihrer Seite ein openapi:- oder api:-Feld hinzu, damit der Playground angezeigt wird.

Anzeigemodi

Das Feld display steuert, welche Funktionen der Playground bietet:

ModusSchaltfläche „Try it“Parameter ausfüllenLive-CodeAnfrage senden
"interactive" (Standard)
"simple"
"none"

Vollständiger Playground. Entwickler füllen Parameter aus, sehen live aktualisierte Codebeispiele und senden echte HTTP-Anfragen. Antworten werden inline mit Statuscodes, Zeitangaben und formatierten Inhalten angezeigt.

docs.json
{
  "api": {
    "playground": {
      "display": "interactive"
    }
  }
}

Authentifizierung

Wenn Ihre API eine Authentifizierung erfordert (konfiguriert über api.mdx.auth.method in docs.json), zeigt der Playground oben im Parameterformular ein Authentifizierungsfeld an. Entwickler geben ihren API-Schlüssel oder ihr Token direkt im Modal ein.

Anmeldedaten werden nur für die aktuelle Sitzung im Arbeitsspeicher gehalten. Sie werden niemals in localStorage gespeichert oder zwischen Besuchen beibehalten.

Beispielwerte vorausfüllen

Wenn Ihre OpenAPI-Spezifikation example-Werte für Parameter und Anfrageinhalte enthält, kann der Playground diese vorausfüllen:

docs.json
{
  "api": {
    "examples": {
      "prefill": true
    }
  }
}

So sparen Entwickler Zeit, da realistische Werte angezeigt werden, die sie ändern können, anstatt mit leeren Feldern zu beginnen.

Überschreibung pro Seite

Überschreiben Sie den globalen Anzeigemodus auf einzelnen Seiten über das Frontmatter-Feld playground:

---
title: Create Ticket
openapi: POST /tickets
playground: interactive
---

Dies ist nützlich, wenn der Playground global deaktiviert, aber für bestimmte Demo-Endpoints aktiviert werden soll – oder umgekehrt.

FrontmatterVerhalten
playground: interactiveVollständiger Playground auf dieser Seite
playground: simpleCode-only-Playground auf dieser Seite
playground: noneKein Playground auf dieser Seite

Funktionsweise

1
'Try it' anklicken

Der Playground wird als bildschirmfüllendes Modal-Overlay geöffnet. Ihre Dokumentationsseite bleibt darunter unverändert erhalten.

2
Parameter ausfüllen

Pfad-, Query-, Header- und Body-Parameter werden als Formularfelder angezeigt. Pflichtfelder sind gekennzeichnet. Die Basis-URL wird aus dem Feld servers Ihrer OpenAPI-Spezifikation übernommen.

3
Codeaktualisierung beobachten

Während der Eingabe werden Codebeispiele in allen konfigurierten Programmiersprachen in Echtzeit neu generiert. Kopieren Sie jedes Beispiel mit einem Klick.

4
Anfrage senden

Klicken Sie im interaktiven Modus auf Send (oder drücken Sie Ctrl/Cmd+Enter), um die Anfrage auszuführen. Die Antwort wird darunter mit Statuscode, Dauer und formatiertem Inhalt angezeigt.

API-Playground mit einer Antwort 201 Created und JSON-Inhalt nach dem Senden einer Anfrage

Wenn der Playground geöffnet ist, wird die URL um ?playground=open ergänzt. Teilen Sie diese URL, um direkt zur Playground-Ansicht eines Endpoints zu verlinken.

Tastenkürzel

TastenkürzelAktion
Ctrl/Cmd + EnterAnfrage senden
EscapePlayground schließen

Funktioniert mit beiden API-Seitentypen

Der Playground funktioniert auf Seiten, die entweder das openapi:- oder das api:-Frontmatter-Format verwenden:

Parameter und Schemas werden automatisch aus Ihrer OpenAPI-Spezifikation übernommen. Keine zusätzliche Einrichtung erforderlich.

---
openapi: POST /tickets
---

Lokale Entwicklung

Wenn Sie jamdesk dev ausführen, sind die „Try it“-Schaltflächen sichtbar, der Playground selbst ist jedoch nur in der Produktionsumgebung verfügbar. Wenn Sie in der lokalen Entwicklung auf „Try it“ klicken, wird statt des Modals eine kurze Benachrichtigung angezeigt. Stellen Sie Ihre Dokumentation bereit, um den vollständigen Playground zu verwenden.

Live ausprobieren

Auf dieser Dokumentationsseite ist der Playground aktiviert. Besuchen Sie die Seite OpenAPI Example und klicken Sie auf „Try it“, um den Playground mit der Demo-API in Aktion zu sehen.

Wie geht es weiter?

OpenAPI Example

Einen Live-Playground auf einer automatisch generierten Endpoint-Seite anzeigen

docs.json Reference

Vollständige Konfigurationsreferenz einschließlich api.playground

Anfrage-/Antwortbeispiele

Von Hand erstellte API-Endpunktseiten mit MDX-Komponenten

Codebeispiele

Konfigurieren, welche Programmiersprachen in Codebeispielen angezeigt werden