Fonte de dados REST no Jitterbit App Builder
Introdução
A fonte de dados REST permite que você conecte o App Builder a vários servidores REST (incluindo outras instâncias do App Builder) ou para uso com objetos REST. A configuração de um servidor de fonte de dados REST é usada em todos os endpoints REST.
A configuração de uma fonte de dados REST envolve as seguintes etapas:
-
Criar endpoints REST para cada método de API que está sendo chamado.
-
(Opcional) Substituir tipos de conteúdo de solicitação/resposta de endpoint.
-
(Opcional) Configurar paginação de resposta.
Crie um servidor de dados REST
Para criar um servidor de dados REST, siga estas etapas:
-
Selecione IDE > Servidores de dados.
-
Clique no botão + Servidor.
-
Na seção Configurações do servidor, defina os seguintes campos:
-
Nome do servidor: Insira um nome para o servidor REST.
-
Tipo: Abra o menu, localize e selecione REST API.
-
Url: Digite a URL do servidor ao qual deseja se conectar.
Nota
Os Endpoints são configurados na próxima seção.
-
Tipo de conteúdo de solicitação e Tipo de conteúdo de resposta: Selecione os tipos de conteúdo de solicitação e resposta. (Normalmente, os servidores REST se comunicam via JSON.)
-
-
(Opcional) Expanda a seção Configurações de segurança e defina o seguinte:
-
Provedor de segurança: Abra o menu, localize e selecione o provedor de segurança necessário.
-
Nome de usuário: Digite o nome de usuário para o serviço do provedor de segurança.
-
Senha: Digite a senha para o serviço do provedor de segurança.
Dica
A maioria das APIs REST usa uma chave de API no cabeçalho (configurada em uma seção posterior).
-
-
(Opcional) Descrição: Insira uma descrição para este servidor.
-
Clique no botão Salvar e feche a caixa de diálogo.
Você deverá ver seu Servidor de Dados REST na lista de Servidores de Dados.
Configurar cabeçalhos de solicitação
A maioria dos serviços REST exige que você passe uma chave de API usando o cabeçalho da solicitação.
Para configurar o cabeçalho da solicitação, siga estas etapas:
-
Selecione IDE > Servidores de dados.
-
Clique no botão Detalhes para seu novo servidor de dados REST.
-
No painel Web Service Parameters, clique no botão + Parameter. Uma nova linha aparece no painel. Defina os valores da seguinte forma:
-
Tipo: Abra o menu e selecione Cabeçalho.
-
Nome: Insira o nome do parâmetro do cabeçalho. (Para servidores REST do App Builder, a chave da API é passada usando "
X-API-Key
".) -
Valor: Insira o valor do parâmetro do cabeçalho.
-
Tipo de uso: Abra o menu e selecione o tipo de uso para este parâmetro.
-
-
Clique no ícone para salvar o parâmetro.
Configurar parâmetros de sequência de consultar
Se você tiver parâmetros de sequência de consultar comuns para usar em todos os pontos de extremidade, poderá configurá-los seguindo as seguintes etapas:
-
Selecione IDE > Servidores de dados.
-
Clique no botão Detalhes para seu novo servidor de dados REST.
-
No painel Web Service Parameters, clique no botão + Parameter. Uma nova linha aparece no painel. Defina os valores na linha da seguinte forma:
-
Tipo: Consulta
-
Nome: Insira o nome do parâmetro da string de consultar.
-
Valor: Insira o valor do parâmetro da string de consultar.
-
Tipo de uso: Abra o menu e selecione o tipo de uso para este parâmetro.
-
-
Clique no ícone para salvar o parâmetro do servidor web.
Adicionar endpoints REST
Depois que seu servidor de dados REST estiver configurado, você poderá adicionar endpoints de API.
Para adicionar um endpoint, siga estas etapas:
-
Selecione IDE > Servidores de dados.
-
Clique no botão Detalhes para seu novo servidor de dados REST.
-
No painel Endpoints, clique no botão + Endpoint. Uma nova linha aparece no painel. Defina os valores na linha da seguinte forma:
-
Nome: Insira o nome do endpoint.
-
Endpoint: Insira o endpoint. (Este valor é anexado ao URL do servidor de dados REST definido em uma seção anterior.)
-
Método: Selecione o método HTTP para o endpoint.
-
-
Clique no ícone para salvar o endpoint.
Substituir tipos de conteúdo de solicitação/resposta de endpoint
O valor padrão para os tipos de conteúdo Request e Response é herdado do tipo de conteúdo do servidor. Os valores de tipo de conteúdo disponíveis são os seguintes:
- File
- Form
- JSON
- Multipart
- Texto Simples
- XML
Para substituir os tipos de conteúdo de solicitação ou resposta do endpoint, siga estas etapas:
-
No painel Endpoints, selecione Mais > Edge Case. A caixa de diálogo Endpoint Edge Case é aberta.
-
Clique no botão Editar.
-
Na seção Tipo de conteúdo, defina valores para o seguinte:
-
Solicitação: Abra o menu e selecione o tipo de conteúdo da solicitação de substituição.
-
Resposta: Abra o menu e selecione o tipo de conteúdo de resposta predominante.
-
-
Clique no botão Salvar e feche a caixa de diálogo.
-
Para revisar a consultar proposta, clique no botão Discover. A caixa de diálogo Endpoint é aberta.
-
Na caixa de diálogo Endpoint, clique no botão Discover para executar a consultar. Esta ação faz o seguinte:
-
Gera parâmetros de entrada para qualquer entrada de amostra inserida.
-
Gera tabelas de saída para quaisquer dados retornados pelo endpoint.
-
-
Feche a caixa de diálogo Endpoint.
-
Na seção Endpoints, clique no botão Test Connection e, em seguida, clique no botão Proceed para chamar o endpoint. Se os parâmetros de entrada forem definidos, seus valores de teste serão enviados.
Configurar paginação de resposta
Para configurar a paginação de resposta, siga estas etapas:
-
Selecione IDE > Servidores de dados.
-
Clique no botão Detalhes para seu novo servidor de dados REST.
-
No painel Parâmetros do serviço da Web, clique no botão + Parâmetro. Uma nova linha aparece no painel. Defina os valores na linha da seguinte forma:
-
Tipo: Consulta
-
Nome: Insira a sequência esperada pelo serviço. (Os exemplos incluem
Limit
,_limit
.) -
Valor: Insira o número de registros por página.
-
Tipo de uso: Abra o menu e selecione Limite de solicitação.
-
-
Clique em ícone para salvar o parâmetro.
-
Clique no botão + Parâmetro. Uma nova linha aparece no painel. Escolha um dos seguintes métodos de paginação e defina os valores adequadamente, como segue:
-
Deslocamento de solicitação: Faça o serviço pular um número de registros. Defina valores na linha como segue:
-
Tipo: Consulta
-
Nome: Deslocamento de solicitação
-
(Opcional) Valor: Insira o número de registros a serem ignorados.
-
Tipo de uso: Abra o menu e selecione Solicitar deslocamento.
-
-
Solicitar número de página: Busque um número de página específico. Defina valores na linha da seguinte forma:
-
Tipo: Consulta
-
Nome: Solicitar número de página
-
(Opcional) Valor: Insira o número da página a ser buscada.
-
Tipo de uso: Abra o menu e selecione Solicitar número de página.
-
-
Próximo token: Busque registros de um ponto especificado. Defina valores na linha da seguinte forma:
-
Tipo: Consulta
-
Nome: Próximo token
-
(Opcional) Valor: Insira a chave para o registro começar.
-
Tipo de uso: Abra o menu e selecione Próximo token.
-
-
-
Clique no ícone para salvar o parâmetro.