Documentation Index

Fetch the complete documentation index at: https://docs.document360.com/llms.txt

Use this file to discover all available pages before exploring further.

Disclaimer: Dit artikel is gegenereerd door automatische vertaling.

Endpoints testen met Try it!

Prev Next

Try It! is de interactieve API-console van Document360, direct ingebed in je gepubliceerde API-referentie. Het stelt ontwikkelaars in staat echte verzoeken naar je API-eindpunten te sturen en live antwoorden te zien zonder de documentatie te verlaten of code te schrijven.

Dit artikel legt uit hoe Try It! werkt, wat ontwikkelaars nodig hebben om het te gebruiken, en hoe je elke ondersteunde authenticatiemethode in je API-specificatie kunt configureren.


Wat Try It! doet

Vanaf elke endpointpagina in je gepubliceerde API-referentie kunnen ontwikkelaars:

  • Selecteer een HTTP-methode en eindpunt
  • Vul de vereiste en optionele parameters in
  • Configureer authenticatiegegevens
  • Stuur een live verzoek en bekijk de reactie in realtime
    Document360 Try It! console showing live API testing.

OPMERKING

Try It! is niet beschikbaar voor webhooks. Webhook-pagina's tonen het payloadschema en een voorbeeld, maar kunnen geen testverzoeken versturen.


Vereisten voor Try It! om te verschijnen

Try It! verschijnt alleen op een endpointpagina wanneer beide van de volgende correct zijn gedefinieerd in je API-specificatiebestand:

  • Een server-URL - het servers gedeelte van je specificatie moet minstens één geldige basis-URL bevatten.
  • Een servervariabele - de variabele moet naast de URL worden gedefinieerd.

Als een van deze ontbreekt, zal de Try It!-knop niet zichtbaar zijn op de Knowledge Base-site.

Correct server-URL-formaat

servers:
  - url: https://api.yourdomain.com
    description: Production

Voor API's met meerdere regio's, definieer meerdere items:

servers:
  - url: https://api.yourdomain.com
    description: Global

  - url: https://api.us.yourdomain.com
    description: US region

OPMERKING

De bovenstaande URL's zijn voorbeelden. Gebruik de daadwerkelijke basis-URL van je API.


Hoe verzoeken worden gerouteerd

Wanneer een ontwikkelaar op Try it & see response klikt, zal de verzoek-URL voorafgaan tryit.document360.io aan de basis-URL van je API. Bijvoorbeeld:

https://tryit.document360.io/https://api.yourdomain.com/v2/your-endpoint

Dit is verwacht gedrag. Het tryit.document360.io subdomein wordt intern gebruikt om API-testverzoeken te routeren en te verwerken. Het beïnvloedt de functionaliteit niet, maar verzoeken geven nog steeds de juiste resultaten van je API terug.


Ondersteunde authenticatiemethoden

Document360 leest de authenticatieconfiguratie direct uit je OpenAPI-specificatie en toont deze op twee plaatsen: de endpoint-documentatie en de Try It!-console.

Methode Hoe het werkt
Basisauthenticatie Gebruikersnaam en wachtwoord zijn doorgegeven in de requestheader.
Dragertoken Een token dat na het inloggen werd gegenereerd, werd doorgegeven in de autorisatieheader.
API-sleutel Een unieke sleutel die in de requestheaders werd doorgegeven.
OAuth2 Ondersteunt autorisatiecode, PKCE, clientgegevens en impliciete stromen.
OpenID Connect Breidt OAuth2 uit om gebruikersidentiteitsverificatie toe te voegen.

Authenticatiemethoden worden gedefinieerd in je OpenAPI-specificatie onder components/securitySchemes en toegepast op individuele eindpunten met behulp van het security veld.

OPMERKING

Try It! ondersteunt meerdere beveiligingsschema's tegelijk. Dit betekent dat ontwikkelaars eindpunten kunnen testen die gecombineerde authenticatiemethoden vereisen binnen dezelfde sessie.


Basisauthenticatie

Basisauthenticatie vereist een gebruikersnaam en wachtwoord die worden gecodeerd en doorgegeven in de Authorization header van elk verzoek.

In je OpenAPI-specificatie:

components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic

Pas het toe op een eindpunt:

/your-endpoint:
  get:
    security:
      - basicAuth: []

In Try It! worden ontwikkelaars gevraagd een gebruikersnaam en wachtwoord in te voeren voordat ze een verzoek versturen.


Dragertoken

Bearer-tokenauthenticatie gebruikt een token dat in de Authorization header wordt doorgegeven als Bearer <token>.

In je OpenAPI-specificatie:

components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
BELANGRIJK

Document360 vereist dat het beveiligingsschema wordt benoemd BearerAuth (hoofdlettergevoelig). Als deze definitie ontbreekt in je specificatie, krijg je op Try It! op een getroffen endpoint een 403-foutmelding. Tijdens de import zal Document360 dit markeren in het Alerts-gedeelte als het een ontbrekende BearerAuth-definitie detecteert.

Pas het toe op een eindpunt:

/your-endpoint:
  get:
    security:
      - BearerAuth: []

API-sleutel

API-sleutelauthenticatie gebruikt een unieke sleutel die in de requestheaders wordt doorgegeven.

In je OpenAPI-specificatie:

components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key

Pas het toe op een eindpunt:

/your-endpoint:
  get:
    security:
      - ApiKeyAuth: []

In Try It! worden ontwikkelaars gevraagd hun API-sleutelwaarde in te voeren. Het wordt verzonden in de headernaam die in je specificatie is gedefinieerd (X-API-Key in het bovenstaande voorbeeld).


OAuth2

OAuth2 wordt ondersteund met vier stromen. Gebruik de flow die overeenkomt met hoe jouw API toegangstokens uitgeeft.

Flow Wanneer te gebruiken
Autorisatiecode Server-side applicaties waarbij het clientgeheim vertrouwelijk kan worden gehouden.
PKCE Publieke clients zoals single-page apps en mobiele apps waarbij het geheim niet vertrouwelijk kan worden gehouden.
Klantgegevens Machine-naar-machine communicatie waarbij geen gebruiker betrokken is.
Impliciet Legacy-flow. Niet aanbevolen voor nieuwe implementaties.

Vereiste configuratie voor Try It!

Wanneer je API OAuth2 gebruikt, moeten er twee extra instellingen worden geconfigureerd:

Redirect URI — Nadat een ontwikkelaar de OAuth-autorisatieflow heeft voltooid, wordt hij of zij teruggestuurd naar Document360. Voeg de redirect-URI van Document360 toe aan de lijst van toegestane redirect-URI's van je OAuth-provider:

https://your-apidocs-domain.com/oauth

Vervang your-apidocs-domain.com het door het domein waarop je document360 API-documentatie wordt gepubliceerd.

Stille verlenging — Document360 verst automatisch het OAuth-toegangstoken op de achtergrond terwijl een ontwikkelaar actief met Try It! bezig is. Dit voorkomt dat de sessie halverwege gebruik verloopt. Er is geen configuratie nodig aan jouw kant, want dit wordt automatisch afgehandeld door Document360.

Voorbeeld specificatiedefinitie (Autorisatiecodeflow)

components:
  securitySchemes:
    oauth2Auth:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://auth.yourdomain.com/oauth/authorize
          tokenUrl: https://auth.yourdomain.com/oauth/token
          scopes:
            read: Read access
            write: Write access

OpenID Connect

OpenID Connect breidt OAuth2 uit door gebruikersidentiteitsverificatie toe te voegen. Het is geconfigureerd vergelijkbaar met OAuth2 en heeft dezelfde redirect-URI- en stille verlengingsvereisten.

In je OpenAPI-specificatie:

components:
  securitySchemes:
    openIdConnect:
      type: openIdConnect
      openIdConnectUrl: https://auth.yourdomain.com/.well-known/openid-configuration

Dezelfde redirect-URI-vereiste geldt:

https://your-apidocs-domain.com/oauth

Meerdere beveiligingsschema's toepassen op één eindpunt

Als een eindpunt meer dan één authenticatiemethode tegelijk vereist, definieer deze dan samen onder op security het operationele niveau:

/secure-endpoint:
  get:
    security:
      - BearerAuth: []
        ApiKeyAuth: []

Dit vereist zowel een Bearer-token als een API-sleutel voordat het verzoek kan worden verzonden. Try It! ondersteunt meerdere beveiligingsschema's in één sessie.


What Try It! ondersteunt geen ondersteuning

  • Webhooks - Try It! is niet beschikbaar voor webhook-definities. Webhook-pagina's tonen het payloadschema en een voorbeeld, maar kunnen geen testverzoeken versturen.
  • Instance-based dynamische antwoorden - Document360 volgt de OpenAPI-specificatie, die een consistente statische structuur definieert voor verzoek- en responsobjecten. Als je API verschillende antwoorden geeft voor hetzelfde eindpunt in verschillende omgevingen of instanties, zal Try It! alleen weerspiegelen wat in de specificatie is gedefinieerd.

FAQ

Waarom bevat de Try It! URL tryit.document360.io?

Dit is verwacht gedrag. Het tryit.document360.io subdomein wordt intern gebruikt om API-testverzoeken te routeren en te verwerken. Het beïnvloedt de functionaliteit niet - verzoeken geven nog steeds de juiste resultaten van je API terug.

Kan ik endpoints testen die meer dan één authenticatiemethode vereisen?

Ja. Try It! ondersteunt meerdere beveiligingsschema's tegelijk. Ontwikkelaars kunnen inloggegevens configureren en verzenden voor meerdere schema's in één enkel verzoek.

Kan een AI-agent binnen dezelfde workflow schakelen tussen MCP en de standaard API?

Ja. Een enkele workflow kan MCP gebruiken voor de redeneer- en handelingsstappen — zoeken, lezen, schrijven en direct de standaard-API aanroepen voor operaties buiten het bereik van MCP. De twee interfaces sluiten elkaar niet uit; Ze hebben toegang tot dezelfde onderliggende kennisbasis.