Compartilhar via


Documentação da API REST do Construtor de API de Dados com Swagger/OpenAPI

A especificação do OpenAPI é um padrão independente de linguagem de programação para documentar APIs HTTP. O Construtor de API de Dados dá suporte ao padrão OpenAPI com a capacidade de:

  • Gere informações sobre todas as entidades definidas pela configuração de runtime que estão habilitadas para REST.
  • Compile as informações em um formato que corresponda ao esquema OpenAPI.
  • Expõe o esquema OpenAPI gerado por meio de uma interface do usuário visual (Swagger) ou um arquivo serializado.

Documento de descrição do OpenAPI

O Construtor de API de Dados gera um documento de descrição do OpenAPI usando a configuração de runtime fornecida e os metadados de objeto de banco de dados para cada entidade habilitada para REST definida. O arquivo de esquema é gerado usando a funcionalidade fornecida pelo SDK do OpenAPI.NET. Atualmente, o arquivo de esquema é gerado em adesão à Especificação do OpenAPI v3.0.1 formatada como JSON.

O documento de descrição do OpenAPI pode ser buscado no Construtor de API de Dados no caminho:

GET /{rest-path}/openapi 

Observação

Por padrão, o rest-path valor é api e é configurável. Para obter mais informações, consulte Configuração REST

SwaggerUI

A Interface do usuário do Swagger oferece uma interface do usuário baseada na Web que conta com informações sobre o serviço, usando a especificação do OpenAPI gerada.

No Development modo , o Construtor de API de Dados permite exibir o documento de descrição do OpenAPI gerado de um ponto de extremidade dedicado:

GET /swagger

O ponto de extremidade "Swagger" não está aninhado rest-path no para evitar conflitos de nomenclatura com entidades configuradas para runtime.