Partilhar via


Importar uma API OData

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

Este artigo mostra como importar um serviço compatível com OData como uma API no Gerenciamento de API.

Neste artigo, vai aprender a:

  • Importar uma descrição de metadados OData usando o portal do Azure
  • Gerenciar o esquema OData no portal
  • Proteger a API OData

Pré-requisitos

  • Uma instância de gerenciamento de API. Se você ainda não tiver uma, conclua o seguinte início rápido: Criar uma instância de Gerenciamento de API do Azure.

  • Um serviço exposto como OData v2 ou v4.

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

  1. No Portal do Azure , procure e selecione Serviços de Gestão de API:

    Captura de tela que mostra os serviços de Gerenciamento de API nos resultados da pesquisa.

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

    Captura de tela que mostra uma instância de Gerenciamento de API na página Serviços de Gerenciamento de API.

Importar metadados OData

  1. No menu à esquerda, selecione APIs> APIse, em seguida, selecione + Adicionar API.

  2. Em Criar a partir da definição, selecione OData:

    Captura de tela da criação de uma API a partir de uma descrição do OData no portal.

  3. Insira as configurações da API. Você pode atualizar suas configurações mais tarde, indo para a guia Configurações da API.

    1. Na especificação OData, insira uma URL de um endpoint de metadados OData. Esse valor normalmente é a URL para a raiz do serviço, anexada com /$metadata. Como alternativa, selecione um arquivo OData XML local para importar.

    2. Insira configurações adicionais para configurar sua API. Essas configurações são explicadas no tutorial Importar e publicar sua primeira API .

  4. Selecione Criar.

    A API é adicionada à lista de APIs. Os conjuntos de entidades e funções que são expostos na descrição de metadados OData aparecem na guia Conjuntos de entidades e funções da API.

    Captura de tela que mostra conjuntos de entidades OData e funções.

Atualizar o esquema OData

Você pode acessar um editor no portal para visualizar o esquema OData da sua API. Se a API for alterada, você também poderá atualizar o esquema no Gerenciamento de API a partir de um arquivo ou de um ponto de extremidade de serviço OData.

  1. No portal, navegue até sua instância de Gerenciamento de API.

  2. No menu à esquerda, selecione APIs e, em seguida, selecione sua API OData.

  3. No separador Conjuntos de entidades e funções , selecione as reticências (...) junto a um conjunto de entidades ou função e, em seguida, selecione Editar.

    Captura de ecrã que mostra a localização do comando Editar.

  4. Analise o esquema. Se quiser atualizá-lo, selecione Atualizar do ficheiro ou Atualizar esquema do endpoint.

    Captura de tela do editor de esquema para uma API OData.

Teste sua API OData

  1. No menu à esquerda, selecione APIs e, em seguida, selecione sua API OData.

  2. No separador Conjuntos de entidades e funções , selecione as reticências (...) junto a um conjunto de entidades ou função e, em seguida, selecione Testar.

    Captura de tela que mostra o comando Test.

  3. No console de teste, insira parâmetros de modelo, parâmetros de consulta e cabeçalhos para o teste e selecione Testar. Para obter mais informações sobre como testar APIs no portal, consulte Testar a nova API no portal.

Proteja sua API OData

Proteja sua API OData aplicando políticas de autenticação e autorização existentes e uma política de validação OData para proteger contra ataques por meio de solicitações de API OData.

Sugestão

No portal, configure políticas para a sua API OData no separador políticas da API.

Anexar outras APIs

Você pode compor uma API a partir de APIs que são expostas por diferentes serviços, incluindo:

  • Uma especificação OpenAPI
  • Uma SOAP API
  • Uma API GraphQL
  • Um Aplicativo Web hospedado no Serviço de Aplicativo do Azure
  • Funções do Azure
  • Aplicativos Lógicos do Azure
  • Azure Service Fabric

Nota

Quando você importa uma API, as operações são anexadas à sua API atual.

Para acrescentar uma API a uma API existente:

  1. Vá para sua instância de Gerenciamento de API do Azure no portal do Azure:

    Captura de tela que mostra a página de serviços de Gerenciamento de API.

  2. Selecione APIs na página Visão geral ou selecione APIs> APIs no menu à esquerda.

    Captura de tela que mostra a seleção de APIs na página Visão geral.

  3. Selecione as reticências (...) ao lado da API à qual deseja acrescentar outra API.

  4. Selecione Importar do menu suspenso:

    Captura de tela que mostra o comando Importar.

  5. Selecione um serviço a partir do qual quer importar uma API.