Tutorial: Importar e publicar a primeira API

APLICA-SE A: Todas as camadas de gerenciamento de API

Este tutorial mostra como importar uma API de back-end de especificação OpenAPI no formato JSON para o Gerenciamento de API do Azure. Neste exemplo, você importa a API Petstore de código aberto.

Depois de importar a API de back-end para a Gestão de API, a API de Gestão de API torna-se numa fachada para a API de back-end. Pode personalizar a fachada de acordo com as suas necessidades no Gestão de API sem tocar na API de back-end. Para obter mais informações, veja Transformar e proteger a sua API.

Neste tutorial, irá aprender a:

  • Importar uma API para o Gerenciamento de API
  • Testar a API no Portal do Azure

Após a importação, você pode gerenciar a API no portal do Azure.

Captura de tela de uma nova API no Gerenciamento de API no portal.

Pré-requisitos

Vá para a sua instância de Gestão de API

  1. No portal do Azure, procure e selecione serviços de Gerenciamento de API.

    Selecionar serviços de gerenciamento de API

  2. Na página Serviços de Gerenciamento de API, selecione sua instância de Gerenciamento de API.

    Selecione sua instância de Gerenciamento de API

Importar e publicar uma API de back-end

Esta secção mostra como importar e publicar uma API de back-end de especificação de OpenAPI.

  1. Na navegação à esquerda da instância de Gerenciamento de API, selecione APIs.

  2. Selecione o bloco OpenAPI .

  3. Na janela de especificação Criar a partir da OpenAPI, selecione Completo.

  4. Insira os valores da tabela a seguir.

    Você pode definir valores de API durante a criação ou posteriormente acessando a guia Configurações .

    Captura de tela da criação de uma API no portal.

    Definição valor Description
    Especificação de OpenAPI https://petstore3.swagger.io/api/v3/openapi.json Especifica o serviço de back-end que implementa a API e as operações suportadas pela API.

    A URL do serviço de back-end aparece posteriormente como a URL do serviço Web na página Configurações da API.

    Após a importação, você pode adicionar, editar, renomear ou excluir operações na especificação.
    Incluir parâmetros de consulta em modelos de operação Selecionado (padrão) Especifica se os parâmetros de consulta necessários devem ser importados na especificação como parâmetros de modelo no Gerenciamento de API.
    Nome a apresentar Depois de inserir a URL de especificação da OpenAPI, o Gerenciamento de API preenche esse campo com base no JSON. O nome exibido no portal do desenvolvedor.
    Nome Depois de inserir a URL de especificação da OpenAPI, o Gerenciamento de API preenche esse campo com base no JSON. Um nome exclusivo para a API.
    Descrição Depois de inserir a URL de especificação da OpenAPI, o Gerenciamento de API preenche esse campo com base no JSON. Uma descrição opcional da API.
    Esquema do URL HTTPS Quais protocolos podem acessar a API.
    Sufixo do URL da API loja de animais de estimação O sufixo anexado à URL base para o serviço de Gerenciamento de API. O Gerenciamento de API distingue as APIs por seu sufixo, portanto, o sufixo deve ser exclusivo para cada API de um determinado editor.
    Etiquetas Tags para organizar APIs para pesquisa, agrupamento ou filtragem.
    Produtos Ilimitado Associação de uma ou mais APIs. Em determinadas camadas, a instância de Gerenciamento de API vem com dois produtos de exemplo: Starter e Unlimited. Você publica uma API no portal do desenvolvedor associando a API a um produto.

    Você pode incluir várias APIs em um produto e oferecer assinaturas de produtos para desenvolvedores por meio do portal do desenvolvedor. Para adicionar essa API a outro produto, digite ou selecione o nome do produto. Repita esta etapa para adicionar a API a vários produtos. Você também pode adicionar APIs a produtos posteriormente na página Configurações .

    Para obter mais informações sobre produtos, consulte Criar e publicar um produto.
    Gateways Geridas Gateway(s) de API que expõem a API. Este campo está disponível apenas em serviços de nível Developer e Premium .

    Gerenciado indica o gateway integrado ao serviço de Gerenciamento de API e hospedado pela Microsoft no Azure. Os gateways auto-hospedados estão disponíveis apenas nas camadas de serviço Premium e Developer. Você pode implantá-los no local ou em outras nuvens.

    Se nenhum gateway for selecionado, a API não estará disponível e suas solicitações de API não terão êxito.
    Versão desta API? Selecionar ou desmarcar Para obter mais informações, consulte Publicar várias versões da API.
  5. Selecione Criar para criar sua API.

Se você tiver problemas para importar uma definição de API, consulte a lista de problemas e restrições conhecidos.

Testar a nova API no portal do Azure

Você pode chamar operações de API diretamente do portal do Azure, que fornece uma maneira conveniente de exibir e testar as operações. No console de teste do portal, por padrão, as APIs são chamadas usando uma chave da assinatura de acesso total interna. Você também pode testar chamadas de API usando uma chave de assinatura com escopo para um produto.

  1. Na navegação à esquerda da sua instância de Gerenciamento de API, selecione APIs>Swagger Petstore.

  2. Selecione a guia Teste e, em seguida, selecione Localiza animais de estimação por status. A página mostra o parâmetro Status Query. Selecione um dos valores disponíveis, como pendente. Você também pode adicionar parâmetros de consulta e cabeçalhos aqui.

    Na seção de solicitação HTTP, o cabeçalho Ocp-Apim-Subscription-Key é preenchido automaticamente para você, que você pode ver se selecionar o ícone "olho".

  3. Selecione Enviar.

    Captura de ecrã a mostrar o teste de uma API no portal do Azure.

    O backend responde com 200 OK e alguns dados.

Próximos passos

Neste tutorial, ficou a saber como:

  • Importar a sua primeira API
  • Testar a API no Portal do Azure

Avance para o próximo tutorial para aprender a criar e publicar um produto: