Introdução às especificações da API

Esta página se aplica à Apigee e à Apigee híbrida.

Sobre as especificações da API

As especificações da API usam formatos padrão para descrever APIs. São legíveis por máquinas, mas também fáceis de ler e entender. Normalmente, as especificações descrevem elementos de uma API, como caminho base, caminhos e verbos, cabeçalhos, parâmetros de consulta, operações, tipos de conteúdo, descrições de resposta e assim por diante.

UmRecurso de API pode conter várias especificações de API do mesmo tipo ou de diferentes, como OpenAPI .gRPC .RAML ou outros. Quando compatível, o hub de API pode analisar uma especificação para extrair e armazenar os metadados dela, como ID, ID da versão, descrição e operações. Consulte Análise de especificação.

Como usar especificações da API com o hub da API

É possível criar um recurso de API no hub de API com ou sem uma especificação de API.

Se uma API tiver uma especificação, faça o upload dela no momento de criar o recurso. A especificação será associada à versão inicial do recurso da API. Ao visualizar os detalhes de uma API na interface do usuário, você verá uma lista de todas as especificações associadas ao recurso da API.

Também é possível criar e configurar um recurso de API com uma especificação usando a API REST. Ao usar a API, você cria uma entidade de versão da API com a especificação e, em seguida, anexa a versão a um recurso da API.

Para mais informações, consulte Adicionar uma especificação de API a uma versão.

Análise de especificação

Quando compatível, o hub de API pode analisar uma especificação para extrair informações e armazená-las com uma versão da API. Por exemplo, o hub de API pode analisar uma especificação OpenAPI da API para extrair e armazenar o ID da API, o ID da versão, a descrição, as operações e outros metadados.