Dela via


Rest API-dokumentation för data-API:et med Swagger/OpenAPI

OpenAPI-specifikationen är en programmeringsspråkagnostisk standard för att dokumentera HTTP-API:er. Data API Builder stöder OpenAPI-standarden med möjligheten att:

  • Generera information om alla körningskonfigurationsdefinierade entiteter som är REST-aktiverade.
  • Kompilera informationen till ett format som matchar OpenAPI-schemat.
  • Exponerar det genererade OpenAPI-schemat via ett visuellt användargränssnitt (Swagger) eller en serialiserad fil.

OpenAPI-beskrivningsdokument

Data API Builder genererar ett OpenAPI-beskrivningsdokument med hjälp av den angivna körningskonfigurationen och databasobjektmetadata för varje definierad REST-aktiverad entitet. Schemafilen genereras med hjälp av funktioner som tillhandahålls av OpenAPI.NET SDK. För närvarande genereras schemafilen i enlighet med OpenAPI Specification v3.0.1 formaterad som JSON.

OpenAPI-beskrivningsdokumentet kan hämtas från Data API Builder från sökvägen:

GET /{rest-path}/openapi 

Anteckning

Som standard är api värdet rest-path och kan konfigureras. Mer information finns i REST-konfiguration

SwaggerUI

Swagger UI erbjuder ett webbaserat användargränssnitt som tillhandahåller information om tjänsten med hjälp av den genererade OpenAPI-specifikationen.

I Development läge aktiverar Data API Builder det genererade OpenAPI-beskrivningsdokumentet från en dedikerad slutpunkt:

GET /swagger

Swagger-slutpunkten är inte kapslad under rest-path för att undvika namngivningskonflikter med körnings konfigurerade entiteter.