De API-documentatiefunctie in Document360 maakt het eenvoudig om duidelijke, interactieve documentatie te maken door je API-specificatiebestanden te uploaden. Dit proces bouwt automatisch gedetailleerde documentatie op die alles behandelt, van API-eindpunten tot methoden en reacties, waardoor ontwikkelaars uw API effectiever kunnen begrijpen en gebruiken.
API-documentatie genereren
Er zijn drie methoden om API-documentatie te genereren in Document360:
Van een URL
Uit een JSON/YAML/YML-bestand
Met een CI/CD-stroom
OPMERKING
Document360 ondersteunt OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1 en Postman API-specificaties.
API-documentatie genereren uit een API-specificatiebestand
Om API-referenties te genereren uit een API-specificatiebestand (JSON/YAML/YML),
Navigeer naar het gewenste project in het kennisbankportaal.
Selecteer API-documentatie ({ }) in de linker navigatiebalk.
Klik op het keuzemenu Aanmaken in de bovenste navigatiebalk en selecteer Nieuwe API. Dit toont het referentievenster voor de nieuwe API .

Selecteer de knop Upload API-definitie in het referentievenster Nieuwe API .
Klik op Uploaden vanaf mijn apparaat of Kies van Drive om het bestand van jouw apparaat te selecteren, of respectievelijk op Document360 Drive. Je kunt je bestand ook direct slepen en neerzetten in het referentievenster Nieuwe API.

OPMERKING
Het importproces van API-documentatie ondersteunt subcategorieën op tweede niveau met het
>symbool in OpenAPI-tags (bijv.Pets > Details). Dit maakt een nettere, geneste organisatie van eindpunten mogelijk, behoudt de structuur tijdens de hersynchronisatie en zorgt voor een correcte weergave en navigatie in het linkerpaneel van de API-referentie.
Als je geüploade bestand bijbehorende waarschuwingen of waarschuwingen bevat, kun je deze bekijken door de dropdowns Alerts en Warnings uit te breiden, die verschijnen in het referentievenster Nieuwe API.
Klik op Nieuwe API-referentie om naar het bevestigingsvenster Publiceren te navigeren. Je ziet een succesbericht in het venster, samen met het aantal categorieën en artikelen dat is aangemaakt.
Klik op Publiceren om je API-documentatie te genereren.
OPMERKING
Om je documentatie te bekijken voordat je publiceert, klik je op Sluiten om terug te keren naar het Documentatiescherm. Je concept is zichtbaar in het Categorieën & Artikelen-venster .
API-documentatie genereren vanuit een URL
Om het API-specificatiebestand als URL naar Document360 te uploaden,
Navigeer naar het gewenste project in het kennisbankportaal.
Selecteer API-documentatie ({ }) in de linker navigatiebalk.
Klik op de keuzemenu Aanmaken in de bovenste navigatiebalk en selecteer Nieuwe API, of klik op de knop Nieuwe API rechtsboven. Dit toont het referentiepaneel van de nieuwe API .
Selecteer in het scherm Broncode kiezen voor de radioknop 'Aanmaken vanaf URL ' en klik op Volgende.
Voer in het Source-instellingenmenu de URL van je API-specificatiebestand in het URL-veld .

Klik op API-referentie toevoegen om naar het Finish-scherm te navigeren.
Op het Finish-scherm kun je het aantal categorieën en artikelen zien dat is aangemaakt voor je API-specificatiebestand.
Klik op Publiceren om je API-documentatie te genereren.
API-documentatie genereren met een CI/CD-flow
Voordat je een API-specificatiebestand uploadt met een CI/CD-flow, zorg ervoor dat de nieuwste versie van Node.js op je systeem is geïnstalleerd. Als je niet bekend bent met Node.js, raadpleeg dan deze handleiding voor installatie-instructies.
Om het API-specificatiebestand te uploaden met een CI/CD-flow,
Navigeer naar het gewenste project in het kennisbankportaal.
Selecteer API-documentatie ({ }) in de linker navigatiebalk.
Klik op het keuzemenu Aanmaken in de bovenste navigatiebalk en selecteer Nieuwe API. Dit toont het referentievenster voor de nieuwe API .
Selecteer in het scherm 'Bron' kiezen de CI/CD Flow-radioknop .
Kopieer het volledige CLI-commando dat wordt weergegeven vanuit het New API-referentievenster .

In het gekopieerde commando werk je de
--pathwaarde bij met:Het volledige pad naar je lokale JSON/YAML/YML spec-bestand. Bijvoorbeeld,
--path=/Users/yourname/projects/api/openapi.yamlEen geldige URL die naar je API-specificatiebestand verwijst. Bijvoorbeeld,
--path=https://example.com/api/openapi.yaml
Plak het bijgewerkte commando in je terminal en druk op Enter.
Je API-specificatiebestand wordt geüpload en de API-documentatie wordtgegenereerd.
OPMERKING
De eerste regel (
npm install d360 -g) installeert de Document360 CLI-tool. Je hoeft het alleen de eerste keer te draaien. Als het al geïnstalleerd is, kun je die regel overslaan.Als je de API-sleutel opnieuw genereert door op het ()-icoon in de UI te klikken, moet je de
--apiKeywaarde in je CLI-commando bijwerken voordat je het opnieuw uitvoert. De oude sleutel is dan niet langer geldig.
Webhooks beheren (evenementen)
Wanneer je OpenAPI 3.1-specificatie webhooks bevat, importeert Document360 deze en toont een gebeurtenispictogram naast elke webhook. De pagina toont het payloadschema en voorbeeld. Als de specificatie geen voorbeeld bevat, worden een standaardvoorbeeld en een sample-payload getoond. Try It is niet beschikbaar voor webhooks. Webhooks worden opgenomen in resync-operaties en je aangepaste content blijft behouden na regeneratie.
Regenerate API-documentatie
Als je wijzigingen aanbrengt in je API, zoals het toevoegen van nieuwe endpoints, hoef je je API-documentatie niet handmatig in Document360 bij te werken. Je kunt je API-documentatie opnieuw genereren, en eventuele wijzigingen aan je API worden automatisch weergegeven in de bijgewerkte documentatie.
OPMERKING
Alle aangepaste content die je toevoegt aan je API-documentatie blijft behouden wanneer je je API-documentatie opnieuw genereert.
Hergenereer API-documentatie vanaf de URL
Navigeer naar het gewenste project in het kennisbankportaal.
Selecteer API-documentatie ({ }) in de linker navigatiebalk.
Klik op API-referenties in het linker navigatielijstvenster.
Klik op het More ()-icoon naast de gewenste API-referentie waarvoor je de API-documentatie wilt regenereren.
Om API-documentatie te regenereren vanuit de bestaande URL:
Klik op Resync.
De API-documentatie wordt opnieuw gegenereerd volgens het nieuwste API-specificatiebestand.

Om API-documentatie te regenereren met een nieuwe URL:
Klik op Bewerken.
Voer de nieuwe URL in het URL-veld .
Klik op Update.
De API-documentatie wordt opnieuw gegenereerd volgens het API-specificatiebestand op de nieuwe URL.

Genereer API-documentatie opnieuw uit een API-specificatiebestand
Navigeer naar het gewenste project in het kennisbankportaal.
Selecteer API-documentatie ({ }) in de linker navigatiebalk.
Klik op API-referenties in het linker navigatielijstvenster.
Klik op het More ()-icoon naast de gewenste API-referentie waarvoor je de API-documentatie wilt regenereren.
Klik Edit.
Upload het nieuwste API-specificatiebestand in JSON/YAML/YML-formaat.
Klik op Update. De API-documentatie wordt opnieuw gegenereerd volgens het nieuwste API-specificatiebestand.

Regenereer API-documentatie geïntegreerd met CI/CD-flow
Je kunt de API-referentie opnieuw synchroniseren in je CI/CD-pijplijnen met behulp van je d360 npm-pakketten. D360 is de commandoregeltool die je helpt bij het opzetten van workflows die je API-documenten synchroniseren met Document360.
Je kunt de hersynchronisatie ook handmatig uitvoeren met het onderstaande commando.
d360 apidocs:resync
--apiKey=API_key_value
--userId=user_id_value
--apiReferenceId=API_reference_value
--path=Spec_file_pathInzicht in het verwijderen van eindpunten tijdens resync
Wanneer je je API-specificatiebestand bijwerkt, worden alle endpoints die niet meer in de nieuwe specificatie staan permanent verwijderd, samen met alle aangepaste content die aan die endpointpagina's is toegevoegd.
Om je API-specificatiebestand bij te werken:
Upload het bijgewerkte API-specificatiebestand naar het referentievenster API-bewerken .
Als eindpunten worden verwijderd, wordt er een waarschuwing weergegeven. Klik op Verwijderde eindpunten tonen om de lijst van getroffen eindpunten te bekijken.
Selecteer het vakje 'Bevestigen om door te gaan ' om de verwijdering te bevestigen.
Klik op Update om verder te gaan.
.png)
Verwijderde eindpunten worden naar de prullenbak verplaatst, waar ze tot 30 dagen kunnen worden bekeken, maar niet kunnen worden hersteld.
OPMERKING
Als je het resync API-endpoint programmatisch gebruikt, stuur
ForceImport = falsedan je verzoek in om de lijst met verwijderde endpoints te bekijken zonder verder te gaan met de verwijdering. StuurForceImport = trueom te bevestigen en ga door.
Download API-bron
Om uw API-referentiebestand te downloaden van de Knowledge Base-site, volgt u de onderstaande stappen:
Op de API-documentatie kennisbasissite klik je vanuit het linker navigatiepaneel op het More ()-icoon naast de gewenste API-referentie waarvoor je de API-documentatie wilt regenereren.
Klik op API-referentie downloaden.
Het wordt gedownload in een standaardformaat zoals .json of .yaml.
De optie Download API Reference is toegankelijk voor alle uploadtypes, waaronder:
Bestandsupload
CI/CD-stroom
URL uploaden

Om uw API-referentiebestand te downloaden van het kennisbasisportaal, volgt u de onderstaande stappen:
Navigeer naar het gewenste project in het kennisbankportaal.
Klik op het More ()-icoon naast de gewenste API-referentie in het linker navigatievenster waarvoor je de API-referentie wilt downloaden.
Klik op Download API bron
De nieuwste versie van het API-referentiebestand wordt gedownload naar je lokale opslag.

Alternatief,
Klik op API-referenties in het linker navigatiepaneel.
Klik vanuit de geconfigureerde API-referenties op het More () icoon naast de gewenste API-referentie waarvoor je de API-referentie wilt downloaden.
Klik op Download API source.
De nieuwste versie van het API-referentiebestand wordt gedownload naar je lokale opslag.

OPMERKING
Om de API-bestanden te downloaden, zorg ervoor dat de schakelaar 'Toon download API-bron' in de instellingen van het kennisbankportaal is ingeschakeld .

FAQ
Kan ik de gegenereerde API-documentatie in de conceptstaat houden?
Na het uploaden van het API-referentiebestand, als je op Sluiten in plaats van Publiceren klikt, blijven alle gegenereerde API-documentatieartikelen in de conceptstaat.
Waarom bevat de URL van de Try it-knop tryit.document360.io?
Wanneer je op de knop Try it & see response in de API-documentatie klikt, zal de verzoek-URL een tryit.document360.io voorpagina toevoegen aan de basis-URL van je API (bijvoorbeeld, https://tryit.document360.io/https://apihub.document360.io/v2/ProjectVersions). Dit is het verwachte gedrag. Het tryit.document360.io subdomein wordt intern gebruikt om API-testverzoeken te routeren en te verwerken. Dit beïnvloedt de functionaliteit of de respons niet, verzoeken geven nog steeds de correcte resultaten zoals normaal terug.
Hoe zie ik de gepubliceerde status voor alle beschikbare talen?
Zet deisPublishedparameter op onwaar bij het ophalen van artikelen, categorieën of documenten. Dit geeft alle talen terug waarin het artikel bestaat, inclusief talen die alleen een concept hebben en nooit zijn gepubliceerd. Dit geeft je een volledig overzicht van alle talen en hun publicatiestatus voor die inhoud.
De talen die onder Beschikbare Talen worden vermeld, hangen af van of je filtert op gepubliceerde inhoud of op alle inhoud met behulp van de isPublished parameter.
Alleen gepubliceerde inhoud (
isPublished=waar): Toont alleen talen waarin het artikel ten minste één keer is gepubliceerd, inclusief talen die een nieuwere versie hebben bovenop een bestaande gepubliceerde versie.Alle inhoud (
isPublished=vals): Toont elke taal waarin het artikel bestaat, inclusief talen die alleen een concept hebben en nooit zijn gepubliceerd.
Bijvoorbeeld,
Taal | Status |
|---|---|
Frans, Duits, Japans | Gepubliceerd |
Tsjechisch | Gepubliceerd, maar heeft een nieuwere versie |
Spaans, Portugees | Alleen conceptversie — nooit gepubliceerd |
Als
isPublished= waar: Beschikbare talen: Frans, Duits, Japans, TsjechischAls
isPublished= onwaar: Beschikbare talen: Frans, Duits, Japans, Tsjechisch, Spaans, Portugees
Dit geldt bij het ophalen van eindpunten, artikelen,c-ategories en documenten.
Kunnen lezers nog steeds toegang krijgen tot de Knowledge Base-site tijdens de stilstand van het Document360-portaal?
Ja. GET-aanroepen van de Customer API draaien nu onafhankelijk van het Document360-portaal, zodat je lezers de site kunnen blijven gebruiken, zelfs tijdens geplande onderhouds- of portaaluitval.
Kan ik een specifiek API-endpointartikel van de ene API-referentiemap naar de andere verplaatsen in Document360?
Nee, het is niet mogelijk om een specifiek API-endpointartikel van de ene API-referentiemap naar de andere te verplaatsen. Je kunt echter API-endpointartikelen tussen submappen binnen dezelfde API-referentiemap verplaatsen.
Kan een artikel uit de API-documentatie dezelfde URL hebben als een Knowledge Base-artikel?
Nee, een knowledge base-artikel en een API-documentatieartikel kunnen niet dezelfde URL hebben. Je kunt ze echter wel onder hetzelfde subdomein houden.
Hoe vaak wordt een API-referentiebestand opnieuw gesynchroniseerd?
Als je je API-documentatie hebt gegenereerd vanuit een URL of een JSON-, YAML- of YML-bestand, wordt het API-referentiebestand niet automatisch opnieuw gesynchroniseerd en moet het handmatig worden bijgewerkt. Om het API-referentiebestand automatisch opnieuw te synchroniseren, wordt aanbevolen deze te integreren met de CI/CD-flow.
Waarom krijg ik een 403-fout wanneer ik details via het API-endpoint post?
Een 403-fout doet zich voor wanneer je probeert details via het API-eindpunt te plaatsen. Dit gebeurt wanneer het gebruikte API-token niet de vereiste toestemming heeft om een POST-verzoek te doen. Zorg ervoor dat het API-token de benodigde rechten heeft voor POST-verzoeken. Werk de tokeninstellingen bij en probeer het opnieuw.
Hoeveel niveaus van categorieën worden ondersteund in een API-documentatiewerkruimte?
De API-documentatiewerkruimte ondersteunt tot drie niveaus van subcategorieën. Als je API-specificatie meer dan drie niveaus bevat, worden eventuele extra niveaus toegevoegd en weergegeven op het derde niveau om een consistente structuur te behouden.
Kan ik automatisch geneste mappen aanmaken in mijn API-documentatie vanuit het specificatiebestand?
Ja, het API-documentatiespecatiebestand stelt je in staat geneste mappen (subcategorieën op tweede niveau) te maken met het > symbool in de tags die in het OpenAPI-specificatiebestand zijn gespecificeerd (bijv. Pets > Details). Dit maakt een goed georganiseerde, hiërarchische structuur van je API-eindpunten mogelijk, onderhoudt de hiërarchie tijdens de resync en zorgt voor een correcte weergave en navigatie in het linkerpaneel van de API-referentie.
Kan ik artikelen als PDF downloaden via de API?
Momenteel is er geen optie om artikelen als PDF te downloaden via de API-eindpunten.