Die API-Dokumentationsfunktion in Document360 macht es einfach, klare, interaktive Dokumentation zu erstellen, indem Sie Ihre API-Spezifikationsdateien hochladen. Dieser Prozess erstellt automatisch eine detaillierte Dokumentation, die alles von API-Endpunkten bis hin zu Methoden und Antworten abdeckt und Entwicklern hilft, Ihre API effektiver zu verstehen und zu nutzen.
API-Dokumentation generieren
Es gibt drei Methoden, um API-Dokumentation in Document360 zu generieren:
Von einer URL
Aus einer JSON/YAML/YML-Datei
Mit einem CI/CD-Fluss
HINWEIS
Document360 unterstützt OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1 und Postman API-Spezifikationen.
API-Dokumentation aus einer API-Spezifikationsdatei generieren
Um API-Referenzen aus einer API-Spezifikationsdatei (JSON/YAML/YML) zu erzeugen,
Navigiere zum gewünschten Projekt im Knowledge Base-Portal.
Wählen Sie die API-Dokumentation ({ }) in der linken Navigationsleiste aus.
Klicken Sie in der oberen Navigationsleiste auf das Dropdown-Menü "Erstellen " und wählen Sie Neue API. Dies zeigt das Referenzfenster für die neue API an.

Wählen Sie im Referenzfenster "Neue API" die Klick "API-Definition hochladen".
Klicken Sie auf entweder "Von meinem Gerät hochladen " oder " Vom Laufwerk auswählen ", um die Datei von Ihrem Gerät oder von Document360 Drive auszuwählen. Sie können Ihre Datei auch direkt in das Referenzfenster für neue APIs ziehen und absetzen.

HINWEIS
Der Importprozess der API-Dokumentation unterstützt Unterkategorien der zweiten Ebene mit dem
>Symbol in OpenAPI-Tags (z. B.Pets > Details). Dies ermöglicht eine sauberere, verschachtelte Organisation der Endpunkte, bewahrt die Struktur während der Neusynchronisation und gewährleistet eine korrekte Anzeige und Navigation im linken Panel der API-Referenz.
Wenn Ihre hochgeladene Datei zugehörige Warnungen oder Warnungen enthält, können Sie diese ansehen, indem Sie die Dropdown-Menüs Warnungen und Warnungen erweitern, die im Referenzfenster für neue API erscheinen.
Klicken Sie auf Neue API-Referenz, um zum Veröffentlichungsbestätigungsfenster zu gelangen. Im Fenster sehen Sie eine Erfolgsmeldung sowie die Anzahl der erstellten Kategorien und Artikel.
Klicken Sie auf Veröffentlichen , um Ihre API-Dokumentation zu generieren.
HINWEIS
Um Ihre Dokumentation vor der Veröffentlichung einzusehen, klicken Sie auf Schließen , um zum Dokumentationsbildschirm zurückzukehren. Ihr Entwurf ist im Bereich Kategorien & Artikel sichtbar.
API-Dokumentation aus einer URL generieren
Um die API-Spezifikationsdatei als URL in Document360 hochzuladen,
Navigiere zum gewünschten Projekt im Knowledge Base-Portal.
Wählen Sie die API-Dokumentation ({ }) in der linken Navigationsleiste aus.
Klicken Sie in der oberen Navigationsleiste auf das Dropdown-Menü Erstellen , wählen Sie Neue API oder klicken Sie oben rechts auf die Schaltfläche Neue API . Dies zeigt das neue API-Referenzpanel an.
Im Quellcode-Bildschirm wählen Sie den Radio-Button "URL erstellen" aus und klicken Sie auf Nächst.
Im Bildschirm Quelleinstellungen geben Sie die URL Ihrer API-Spezifikationsdatei im URL-Feld ein.

Klicken Sie auf API-Referenz hinzufügen , um zum Finish-Bildschirm zu gelangen.
Auf dem Finish-Bildschirm können Sie die Anzahl der Kategorien und Artikel sehen, die für Ihre API-Spezifikationsdatei erstellt wurden.
Klicken Sie auf Veröffentlichen , um Ihre API-Dokumentation zu generieren.
API-Dokumentation mit einem CI/CD-Fluss generieren
Bevor Sie eine API-Spezifikationsdatei mit einem CI/CD-Flow hochladen, stellen Sie sicher, dass die neueste Version von Node.js auf Ihrem System installiert ist. Wenn Sie mit Node.js nicht vertraut sind, lesen Sie diese Anleitung für die Installationsanleitung.
Um die API-Spezifikationsdatei mit einem CI/CD-Flow hochzuladen,
Navigiere zum gewünschten Projekt im Knowledge Base-Portal.
Wählen Sie die API-Dokumentation ({ }) in der linken Navigationsleiste aus.
Klicken Sie in der oberen Navigationsleiste auf das Dropdown-Menü "Erstellen " und wählen Sie Neue API. Dies zeigt das Referenzfenster für die neue API an.
Im Bildschirm "Quell auswählen " wählen Sie die CI/CD-Flow-Funktaste aus.
Kopieren Sie den vollständigen CLI-Befehl, der aus dem Referenzfenster der neuen API angezeigt wird.

Im kopierten Befehl aktualisieren Sie den
--pathWert mit:Der vollständige Pfad zu deiner lokalen JSON/YAML/YML-Spezifikationsdatei. Zum Beispiel
--path=/Users/yourname/projects/api/openapi.yamlEine gültige URL, die auf deine API-Spezifikationsdatei verweist. Zum Beispiel
--path=https://example.com/api/openapi.yaml
Füge den aktualisierten Befehl in dein Terminal ein und drücke Enter.
Deine API-Spezifikationsdatei wird hochgeladen und die API-Dokumentation wirdgeneriert.
HINWEIS
Die erste Zeile (
npm install d360 -g) installiert das CLI-Tool Document360. Du musst es nur beim ersten Mal spielen. Wenn es bereits installiert ist, kannst du diese Zeile überspringen.Wenn du den API-Schlüssel neu generierst, indem du auf das ()-Symbol in der Benutzeroberfläche klickst, musst du den
--apiKeyWert in deinem CLI-Befehl aktualisieren, bevor du ihn erneut ausführen kannst. Der alte Schlüssel wird nicht mehr gültig sein.
Verwaltung von Webhooks (Events)
Wenn Ihre OpenAPI 3.1-Spezifikation Webhooks enthält, importiert Document360 diese und zeigt ein Ereignissymbol neben jedem Webhook an. Die Seite zeigt das Nutzlastschema und das Beispiel an. Wenn die Spezifikation kein Beispiel enthält, werden ein Standardbeispiel und eine Sample-Nutzlast angezeigt. Try It ist nicht für Webhooks verfügbar. Webhooks sind in Resync-Operationen enthalten, und Ihr benutzerdefinierter Inhalt wird nach der Regeneration behalten.
API-Dokumentation regenerieren
Wenn Sie Änderungen an Ihrer API vornehmen, wie zum Beispiel neue Endpunkte hinzufügen, müssen Sie Ihre API-Dokumentation in Document360 nicht manuell aktualisieren. Du kannst deine API-Dokumentation neu generieren, und Änderungen an deiner API werden automatisch in der aktualisierten Dokumentation angezeigt.
HINWEIS
Alle benutzerdefinierten Inhalte, die Sie Ihrer API-Dokumentation hinzufügen, werden behalten, wenn Sie Ihre API-Dokumentation neu generieren.
Generiere API-Dokumentation aus der URL neu
Navigiere zum gewünschten Projekt im Knowledge Base-Portal.
Wählen Sie die API-Dokumentation ({ }) in der linken Navigationsleiste aus.
Klicken Sie auf API-Referenzen im linken Navigationsverzeichnis.
Klicken Sie auf das More ()-Symbol neben der gewünschten API-Referenz, für die Sie die API-Dokumentation neu generieren möchten.
Um API-Dokumentation aus der bestehenden URL zu regenerieren:
Klicke auf Resync.
Die API-Dokumentation wird gemäß der neuesten API-Spezifikationsdatei neu generiert.

Um API-Dokumentation mit einer neuen URL neu zu generieren:
Klicken Sie auf Bearbeiten.
Geben Sie die neue URL im URL-Feld ein.
Klicken Sie auf Aktualisieren.
Die API-Dokumentation wird gemäß der API-Spezifikationsdatei auf der neuen URL neu generiert.

Generiere die API-Dokumentation aus einer API-Spezifikationsdatei neu
Navigiere zum gewünschten Projekt im Knowledge Base-Portal.
Wählen Sie die API-Dokumentation ({ }) in der linken Navigationsleiste aus.
Klicken Sie auf API-Referenzen im linken Navigationsverzeichnis.
Klicken Sie auf das More ()-Symbol neben der gewünschten API-Referenz, für die Sie die API-Dokumentation neu generieren möchten.
Klicken Sie Edit.
Laden Sie die neueste API-Spezifikationsdatei im JSON/YAML/YML-Format hoch.
Klicken Sie auf Aktualisieren. Die API-Dokumentation wird gemäß der neuesten API-Spezifikationsdatei neu generiert.

Regeneriere API-Dokumentation, integriert mit CI/CD-Fluss
Du kannst die API-Referenz in deinen CI/CD-Pipelines mit Hilfe deiner d360-npm-Pakete neu synchronisieren. D360 ist das Kommandozeilentool, das Ihnen hilft, Workflows einzurichten, die Ihre API-Dokumente mit Document360 synchronisieren.
Du kannst die Neusynchronisierung auch manuell mit dem untenstehenden Befehl ausführen.
d360 apidocs:resync
--apiKey=API_key_value
--userId=user_id_value
--apiReferenceId=API_reference_value
--path=Spec_file_pathVerständnis der Endpunkt-Löschung während der Resynchronisierung
Wenn Sie Ihre API-Spezifikationsdatei aktualisieren, werden alle Endpunkte, die in der neuen Spezifikation nicht mehr vorhanden sind, dauerhaft gelöscht, ebenso wie alle benutzerdefinierten Inhalte, die auf diesen Endpunktseiten hinzugefügt wurden.
Um Ihre API-Spezifikationsdatei zu aktualisieren:
Laden Sie die aktualisierte API-Spezifikationsdatei in das Referenzfenster API-Bearbeiten hoch.
Wenn irgendwelche Endpunkte gelöscht werden, wird eine Warnung angezeigt. Klicken Sie auf Gelöschte Endpunkte anzeigen , um die Liste der betroffenen Endpunkte einzusehen.
Wählen Sie das Kontrollkästchen "Fortsetzen bestätigen" aus, um die Löschung zu bestätigen.
Klicken Sie auf Aktualisieren , um fortzufahren.
.png)
Gelöschte Endpunkte werden in den Papierkorb verschoben, wo sie bis zu 30 Tage vorschauig angezeigt werden können, aber nicht wiederhergestellt werden können.
HINWEIS
Wenn Sie den Resync-API-Endpunkt programmatisch verwenden, senden
ForceImport = falseSie Ihre Anfrage, um die Liste der gelöschten Endpunkte vorzusehen, ohne mit der Löschung fortzufahren. SendenForceImport = trueSie zur Bestätigung und fahren Sie fort.
API-Quellcode herunterladen
Um Ihre API-Referenzdatei von der Knowledge Base-Website herunterzuladen, folgen Sie den folgenden Schritten:
Auf der API-Dokumentation Knowledge Base Seite klickt im linken Navigationsbereich auf das More ()) neben der gewünschten API-Referenz, für die Sie die API-Dokumentation neu generieren möchten.
Klicken Sie auf API-Referenz herunterladen.
Sie wird in einem Standardformat wie .json oder .yaml heruntergeladen.
Die Option Download API Reference ist für alle Upload-Typen zugänglich, einschließlich:
Dateihochladen
CI/CD-Fluss
URL-Upload

Um Ihre API-Referenzdatei vom Knowledge Base-Portal herunterzuladen, folgen Sie den folgenden Schritten:
Navigiere zum gewünschten Projekt im Knowledge Base-Portal.
Klicken Sie im linken Navigationsfenster auf das More More () neben der gewünschten API-Referenz, für die Sie die API-Referenz herunterladen möchten.
Klicken Sie auf API-Quelle herunterladen
Die neueste Version der API-Referenzdatei wird auf Ihren lokalen Speicher heruntergeladen.

Alternativ gilt:
Klicken Sie im linken Navigationsfenster auf API-Referenzen.
Aus den konfigurierten API-Referenzen klicken Sie auf das Symbol More () neben der gewünschten API-Referenz, für die Sie die API-Referenz herunterladen möchten.
Klicken Sie auf API-Quelle herunterladen.
Die neueste Version der API-Referenzdatei wird auf Ihren lokalen Speicher heruntergeladen.

HINWEIS
Um die API-Dateien herunterzuladen, stellen Sie sicher, dass in den Einstellungen des Knowledge Base-Portals der Quellcode zeigen der API eingeschaltet ist.

FAQ
Kann ich die generierte API-Dokumentation im Entwurfszustand behalten?
Nach dem Hochladen der API-Referenzdatei bleiben alle generierten API-Dokumentationsartikel, wenn Sie auf Schließen statt Veröffentlichen klicken, im Entwurfszustand behalten.
Warum enthält die URL zum "Probieren es "-Button tryit.document360.io?
Wenn Sie in der API-Dokumentation auf den Schaltfläche "Probieren und Antwort sehen " klicken, wird tryit.document360.io die Anfrage-URL hinzugefügt, die der Basis-URL Ihrer API (zum Beispiel https://tryit.document360.io/https://apihub.document360.io/v2/ProjectVersions). Das ist das erwartete Verhalten. Die tryit.document360.io Subdomain wird intern verwendet, um API-Testanfragen zu routen und zu verarbeiten. Dies beeinflusst weder die Funktionalität noch die Antwort, Anfragen liefern weiterhin wie gewohnt die korrekten Ergebnisse.
Wie sehe ich den veröffentlichten Status aller verfügbaren Sprachen?
Setzen Sie den ParameterisPublishedauf falsch, wenn Sie Artikel, Kategorien oder Dokumente abrufen. Dies führt alle Sprachen zurück, in der der Artikel existiert, einschließlich Sprachen, die nur einen Entwurf haben und nie veröffentlicht wurden. Das gibt Ihnen einen vollständigen Überblick über alle Sprachen und deren Veröffentlichungszustände für diese Inhalte.
Die unter Verfügbaren Sprachen aufgeführten Sprachen hängen davon ab, ob Sie veröffentlichte Inhalte oder alle Inhalte mit dem Parameter filtern isPublished .
Nur veröffentlichter Inhalt (
isPublished=wahr): Zeigt nur Sprachen, in denen der Artikel mindestens einmal veröffentlicht wurde, einschließlich Sprachen, die einen neueren Entwurf über eine bestehende veröffentlichte Version haben.Alle Inhalte (
isPublished=falsch): Zeigt jede Sprache, in der der Artikel existiert, einschließlich Sprachen, die nur einen Entwurf haben und nie veröffentlicht wurden.
Zum Beispiel
Sprache | Status |
|---|---|
Französisch, Deutsch, Japanisch | Veröffentlicht |
Tschechisch | Veröffentlicht, aber mit einem neueren Entwurf |
Spanisch, Portugiesisch | Nur Entwurf — nie veröffentlicht |
Wenn
isPublished= wahr: Verfügbare Sprachen: Französisch, Deutsch, Japanisch, TschechischWenn
isPublished= falsch: Verfügbare Sprachen: Französisch, Deutsch, Japanisch, Tschechisch, Spanisch, Portugiesisch
Dies gilt beim Abruf von Endpunkten, Artikeln,C-Ategorien und Dokumenten.
Können Leser während der Ausfallzeiten des Document360-Portals weiterhin auf die Knowledge Base-Seite zugreifen?
Ja. GET-Aufrufe der Customer API laufen nun unabhängig vom Document360-Portal, sodass Ihre Leser die Seite auch während geplanter Wartung oder Ausfallzeiten weiterhin nutzen können.
Kann ich einen bestimmten API-Endpunkt-Artikel von einem API-Referenzordner in einen anderen in Document360 verschieben?
Nein, es ist nicht möglich, einen bestimmten API-Endpunkt-Artikel von einem API-Referenzordner in einen anderen zu verschieben. Allerdings können Sie API-Endpunkt-Artikel zwischen Unterordnern innerhalb desselben API-Referenzordners verschieben.
Kann ein Artikel aus der API-Dokumentation dieselbe URL wie ein Knowledge Base-Artikel haben?
Nein, ein Knowledge Base-Artikel und ein API-Dokumentationsartikel können nicht dieselbe URL haben. Du kannst sie jedoch unter derselben Unterdomäne halten.
Wie oft wird eine API-Referenzdatei neu synchronisiert?
Wenn Sie Ihre API-Dokumentation aus einer URL oder einer JSON-, YAML- oder YML-Datei erstellt haben, wird die API-Referenzdatei nicht automatisch neu synchronisiert und muss manuell aktualisiert werden. Um die API-Referenzdatei automatisch neu zu synchronisieren, wird empfohlen, sie in den CI/CD-Fluss zu integrieren.
Warum erhalte ich einen 403-Fehler, wenn ich Details über den API-Endpunkt poste?
Ein 403-Fehler tritt auf, wenn Sie versuchen, Details über den API-Endpunkt zu posten. Dies geschieht, wenn das verwendete API-Token nicht die erforderliche Berechtigung für eine POST-Anfrage hat. Stellen Sie sicher, dass das API-Token die notwendigen Berechtigungen für POST-Anfragen hat. Aktualisiere die Token-Einstellungen und versuche es erneut.
Wie viele Kategorieebenen werden in einem API-Dokumentationsarbeitsbereich unterstützt?
Der API-Dokumentationsbereich unterstützt bis zu drei Unterkategorienebenen. Wenn Ihre API-Spezifikation mehr als drei Ebenen umfasst, werden alle zusätzlichen Ebenen hinzugefügt und auf der dritten Ebene angezeigt, um eine konsistente Struktur aufrechtzuerhalten.
Kann ich automatisch verschachtelte Ordner in meiner API-Dokumentation aus der Spezifikationsdatei erstellen?
Ja, die API-Dokumentations-Spezifikationsdatei erlaubt es, verschachtelte Ordner (Unterkategorien der zweiten Ebene) mit dem > Symbol in den in der OpenAPI-Spezifikationsdatei angegebenen Tags zu erstellen (z. B. Pets > Details). Dies ermöglicht eine gut organisierte, hierarchische Struktur Ihrer API-Endpunkte, hält die Hierarchie während der Neusynchronisierung aufrecht und gewährleistet eine korrekte Anzeige und Navigation im linken Panel der API-Referenz.
Kann ich Artikel als PDFs über die API herunterladen?
Derzeit gibt es keine Möglichkeit, Artikel als PDFs über die API-Endpunkte herunterzuladen.