Importar um documento OpenAPI (Swagger) para criar um endpoint no Jitterbit App Builder
Introdução
Desde a versão 4.45, é possível criar um endpoint REST a partir de um documento OpenAPI (Swagger). O App Builder utiliza a biblioteca OpenAPI.net e suporta versões de documentos do Swagger 2.0 até o OpenAPI 3.1, inclusive.
Você pode criar um endpoint a partir de qualquer um destes locais:
-
IDE > Servidores de Dados
-
App Workbench > Fontes de Dados
Esta página mostra os passos para ambos.
Criar um endpoint REST a partir de um documento OpenAPI (Swagger) via o IDE
Siga estes passos:
-
Selecione IDE > Servidores de Dados.
-
Clique no botão + Servidor. A caixa de diálogo Servidor se abre.
-
Defina os valores para os seguintes campos:
-
Nome do Servidor: Insira um nome para o servidor.
-
Tipo: Selecione REST API. (REST é selecionado automaticamente para Subtipo.)
-
URL: Insira a raiz do endpoint (URL base).
-
(Opcional) Descrição: Insira uma descrição.
-
-
Clique no botão Salvar.
O seguinte exemplo utiliza a URL do documento de teste OpenAPI
https://ipinfo.io/developers/openapi.yaml
: -
Na caixa de diálogo Servidor, clique no ícone Endpoints.
-
No painel Web Service, clique no botão Importar. A primeira página da caixa de diálogo do assistente Importação de Web Service se abre:
-
Selecione uma das seguintes abas, dependendo de como você deseja fornecer seu documento:
-
URL: Selecione para fornecer uma URL para o documento.
-
Documento: Selecione para colar o conteúdo de um documento.
-
-
Upload: Selecione para fazer o upload de um documento do seu sistema de arquivos.
-
Clique no botão Next. A segunda página do diálogo do assistente Web Service Import é aberta:
-
(Opcional) Para importar um ou mais endpoints, faça uma das seguintes ações:
-
Insira um padrão no campo Import by Name, em seguida, clique no botão Import.
Um padrão é uma lista delimitada por vírgulas de expressões curinga que selecionam um subconjunto de tabelas para importar. Cada padrão usa a sintaxe
LIKE
do mvSQL. Você pode usar%
para corresponder a zero ou mais caracteres, e_
para corresponder a um único caractere. Caracteres entre colchetes (por exemplo,[abc]
) correspondem a qualquer caractere no grupo. -
Clique em qualquer um dos botões Import Schema para importar endpoints.
-
-
Clique no botão Finish.
Criar um endpoint REST a partir de um documento OpenAPI (Swagger) via o App Workbench
Siga estas etapas:
-
Selecione App Workbench no painel de ações, ou Workbench no menu do aplicativo, em seguida, clique em Data Sources.
-
Clique no botão + Source. O diálogo Add a Source to your Application é aberto.
-
Selecione a opção New Connection, em seguida, clique no botão Next. A página do assistente Choose Connection Type é aberta.
-
Em Connection Category, selecione a opção REST.
-
Em Types of Connections, selecione a opção REST API, em seguida, clique no botão Next.
-
Selecione ou configure um provedor de segurança, ou clique no botão Skip. A página do assistente Create New Connection é aberta.
-
Clique no botão Import. O diálogo Import New Connection é aberto:
-
Selecione uma das seguintes abas, dependendo de como você deseja fornecer seu documento:
- URL: Selecione para fornecer uma URL para o documento.
- Document: Selecione para colar o conteúdo de um documento.
- Upload: Selecione para fazer o upload de um documento do seu sistema de arquivos.
-
Clique no botão Próximo. A caixa de diálogo Criar Endpoints é aberta:
-
Clique no botão Importar. A caixa de diálogo Importação de Serviço Web é aberta novamente:
-
Clique no botão Próximo.
-
(Opcional) Para importar um ou mais endpoints, faça uma das seguintes ações:
-
Insira um padrão no campo Importar por Nome, em seguida, clique no botão Importar.
Um padrão é uma lista delimitada por vírgulas de expressões curinga que selecionam um subconjunto de tabelas para importar. Cada padrão usa a sintaxe
LIKE
do mvSQL. Você pode usar%
para corresponder a zero ou mais caracteres, e_
para corresponder a um único caractere. Caracteres entre colchetes (por exemplo,[abc]
) correspondem a qualquer caractere do grupo. -
Clique em qualquer um dos botões Importar Esquema para importar endpoints.
-
-
Clique no botão Concluir. A página do assistente Criar Endpoints reaparece:
-
Para testar os endpoints, clique em qualquer um dos ícones na coluna Status. Quando bem-sucedido, o ícone muda para :
-
Clique no botão Próximo. A caixa de diálogo Resumo da Nova Fonte de Dados é aberta:
-
Clique no botão Concluído.