Ir para o conteúdo

Teste APIs com o Portal de API no Jitterbit API Manager

Introdução

O Portal de API fornece documentação interativa OpenAPI para que os usuários testem suas APIs personalizadas, proxy e OData. Esta interface, construída com base nas especificações OpenAPI 2.0, permite que os desenvolvedores compreendam a funcionalidade da API, testem endpoints e visualizem exemplos de resposta. Os administradores podem gerenciar a documentação OpenAPI a partir da página Portal Manager ou da aba Documentação ao editar uma API individual na página APIs.

overview

Acessar o Portal de API

Pré-requisitos

Antes de acessar a página do Portal de API, certifique-se de atender aos seguintes requisitos:

  • Permissões do usuário: Você deve pertencer a um papel de organização que tenha recebido um mínimo de acesso Leitura no ambiente da API.

  • Configuração da API: As APIs devem ter papéis de usuário apropriados atribuídos. Para mais informações, consulte a documentação de configuração para APIs personalizadas e APIs proxy.

  • Documentação publicada: A documentação da API deve ser gerada e publicada através do Portal Manager ou da aba Documentação ao editar uma API individual na página APIs.

Métodos de acesso

Você pode acessar a página do Portal de API através de qualquer um dos seguintes métodos:

  • Use o menu do portal Harmony para selecionar API Manager > Portal de API.

  • Consumidores da API com permissões ApiConsumer podem acessar o portal através de um link direto. Você pode obter um link direto a partir destes locais:

    • Copie a URL da página API Portal.

    • Use o link View API Documentation da página Portal Manager.

    Ao acessar o link direto para o API Portal, se os usuários não estiverem logados, eles são apresentados a uma página de login genérica que é separada da página de login do portal Harmony. Embora a página de login pareça diferente do portal Harmony, as credenciais necessárias são as mesmas usadas para fazer login no portal Harmony.

    Após fazer login, a página API Portal é exibida.

  • Administradores da organização podem convidar usuários através da página Management Console User Management.

Cabeçalho da página do API Portal

O cabeçalho do portal exibe as seguintes informações e controles:

header

  • Organização: Nome da organização atual, por exemplo, Jitterbit.

  • Base URL: A base URL das APIs na organização.

    • Copiar: Clique para copiar a base URL para sua área de transferência.
  • Pesquisar: Insira um nome de API, nome de serviço ou método para filtrar as APIs Disponíveis para aquelas que correspondem à consulta.

Barra lateral da API

A barra lateral esquerda organiza suas APIs por grupo com base na raiz do serviço:

api sidebar

  • APIs Disponíveis: Exibe os serviços da API. Use Expandir/Colapsar tudo para mostrar ou ocultar a lista de APIs.

    • Visão do usuário interno: As APIs são agrupadas por raiz do serviço, por exemplo, pet ou store. Quando você expande um grupo, vê o nome descritivo do serviço, como Find pet by ID ou Add a new pet to the store.
  • Visualização do usuário externo: As APIs são agrupadas por raiz do serviço, por exemplo, pet ou store. Quando você expande um grupo, vê os caminhos completos dos endpoints, como /defaultUrlPrefix/1/uploadImage ou /defaultUrlPrefix/deletePet.

Testar APIs

Quando você seleciona um endpoint de API, sua documentação interativa Swagger UI é exibida no lado direito da página. Você pode usar o Swagger interativo para testar os serviços de API:

swagger interativo

  • Autorizar: Se alguma das APIs dentro do ambiente selecionado exigir uma autorização definida por um perfil de segurança atribuído, um botão Autorizar é exibido. Ao clicar em Autorizar, um diálogo exibe quaisquer autorizações disponíveis. Complete a entrada conforme necessário para testar as APIs com os métodos de autorização fornecidos.

    Ao clicar em Autorizar, um diálogo exibe quaisquer autorizações disponíveis. Complete a entrada conforme necessário para testar as APIs com os métodos de autorização fornecidos:

    autorizações disponíveis

    O ícone de autorização indica se o serviço de API requer autorização:

    • cadeado aberto : Nenhuma autorização é necessária.
    • cadeado fechado : Autorização é necessária.
  • Experimente: Clique para testar a API. Um pedido de API configurável é expandido:

    executar endpoint

    • Cancelar: Clique para colapsar o pedido de API configurável.

    • Executar: Após configurar os campos de pedido, clique para gerar o Curl e a URL de Pedido a serem usados para teste:

      endpoint execute request

    • Curl: A solicitação cURL para os valores inseridos nos campos de solicitação da API. Clique no ícone para copiar o cURL para a sua área de transferência.

    • Request URL: A URL de solicitação para os valores inseridos nos campos de solicitação.

    • Clear: Clique para limpar os valores inseridos nos campos de solicitação da API.

Cada serviço de API exibe possíveis respostas da API que estão incluídas na documentação da API:

endpoint execute request

  • Server response: Exibe quaisquer respostas de servidor documentadas.

  • Responses: Exibe códigos de status HTTP documentados e suas descrições.