Publicar o aplicativo Jitterbit App Builder como um endpoint da API REST
Visão geral
No App Builder, você pode configurar um servidor do App Builder como uma API para que os dados do aplicativo possam ser acessados por meio de uma chave de API. Esse recurso permite criar uma chave de API e Endpoints em aplicativos. Este guia mostrará um exemplo usando dados do Northwinds e utiliza uma chave de API para se conectar a um Endpoint criado em um aplicativo selecionado.
Nota
Este artigo descreve as etapas para publicar o aplicativo App Builder como um Endpoint da API REST. Ao empacotar um aplicativo App Builder em um LP e implantar lo em outros ambientes, a configuração do Endpoint em IDE > APIs REST será mantida. Todas as outras configurações precisam ser recriadas manualmente em quaisquer ambientes adicionais.
Como publicar o aplicativo App Builder como endpoint da API REST
Primeiro, você precisará configurar uma chave de API do provedor de segurança para fornecer autenticação para acessar os Endpoints:
- Navegue até IDE > Provedores de segurança
- Clique em + Autenticação do Usuário no painel Autenticação do Usuário
- Atribua um Nome ao provedor. Por exemplo: Chave de API
- Selecione Chave de API como o valor Tipo
- Marque para selecionar Ativado
- Clique em Salvar
Dependendo do seu caso de uso, você pode configurar as seguintes Propriedades:
- Se você quiser digitar a API na barra de localização do seu navegador para teste (não muito seguro), então
- Clique em + Propriedade no painel Propriedades
- Selecione
AllowApiKeyInQueryString
como Parâmetro - Insira True como Valor
- Clique na marca de seleção para salvar o registro
- Se estiver usando HTTP, configuração não recomendada, você precisará adicionar o seguinte:
- Clique em Criar
- Selecione
AllowInsecureHttp
como o parâmetro - Digite True para o valor
- Clique na marca de seleção para salvar o registro
Em seguida, você precisará configurar um Endpoint para acessar uma fonte de dados de aplicativos:
- Navegue até IDE > APIs REST
- Clique no botão Gerenciar Endpoints no painel Aplicativo
- Selecione o aplicativo onde deseja configurar o Endpoint. Por exemplo: Northwinds Design
- Clique no ícone de edição do lápis para o aplicativo
- Insira o valor do Endpoint no campo Endpoint. Por exemplo: Northwinds
- Clique no botão Prosseguir
Em seguida, você publicará o Endpoint criado na etapa anterior:
- Navegue até IDE > APIs REST
- Clique no ícone Doc da API para visualizar as informações que você precisará mais tarde para se conectar a este Endpoint
- Clique em + Objeto de Negócios no painel Objetos de Negócios e selecione uma Tabela para definir um valor para o Endpoint. Por exemplo: Categoria (Origem)
- Clique no ícone marca de seleção para salvar o registro
- Clique no ícone Estrutura para controlar quais campos estão disponíveis na API
- Desmarque Incluir por padrão e/ou exclua o(s) campo(s) completamente para limitar o acesso via conexão de API
- No painel Tabelas, clique no ícone Abrir registro para expandir e visualizar o pop-up Detalhes do recurso
- O Nome do recurso precisará ser anexado ao URL base e ao Endpoint do documento da API para recuperar essas informações
- Clique em Editar para definir Limite de obtenção padrão ou Limite máximo de obtenção, esses valores controlam a quantidade de registros retornados em chamadas GET para seu endpoint de API
Por fim, você configurará chaves de API para usuários específicos:
- Navegue até IDE > Gerenciamento de Usuários
- Selecione um usuário existente ou crie um novo usuário para usar na chamada de API
- O Usuário deve ser configurado com o Tipo de Login Interativo
- O usuário não precisa ter Autenticação local
- No registro de usuário selecionado/criado, clique no ícone Chaves
- Clique em Criar e selecione a Chave de API criada na primeira etapa como Provedor
- Clique em Salvar
- A chave gerada é o que o usuário usará para acessar a API publicada
Opcionalmente, você pode configurar funções/grupos de segurança para os Objetos acessados como Endpoints.
Para testar ou configurar o uso dos seus novos endpoints de API, use a Chave de API **da etapa anterior, as informações de URL base** e Endpoint do documento da API e o Nome dos detalhes do recurso.