Como cadastrar uma integração REST
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Como cadastrar uma integração REST

  • Dark
    Light
  • PDF

Article summary

Para cadastrar uma integração basta seguir os passos:  acesse   Configurações  >  Geral  >  Integrações.   Sugirá a tela de Integração Externa.  

A tela de integrações é dividida em 3 sessões:

  1. Nestes campos você deve informar os dados de integração, como nome da conexão, tipo e URL da API.
  2.  Configurações de autenticação JWT (opcional).
  3. Operação, comando para adicionar os métodos de GET, POST, PUT e DELETE para tratar os dados da API (você pode adicionar, várias operações para uma mesma integração).

Primeiro Passo - Informações da Integração

Para acessar e configurar uma integração, siga os passos: acesse   Configurações  >  Geral  >  Integrações   e clique no botão  Adicionar  .

Na tela de Informações da Integração Externa preencha os dados da integração: 

  • Nome da Integração  : Insira um nome descritivo para a integração, por exemplo, se estiver realizando uma consulta para recuperar dados do cliente, coloque um nome que facilite a identificação dessa consulta, como: Dados do Cliente. 
  • Tipo de integração  : Escolha REST.
  • URL Base  : Insira uma URL base que sirva como ponto de acesso principal para a API que você está integrando. 

Você deve fornecer as informações do cabeçalho da integração conforme as especificações da API desejada, veja um exemplo abaixo: 

// URL: 
"http://api.tenant.com/v1/"

// Autentication:
"http://api.tenant.com/v1/auth"

// Método HTTP: 
"GET"

// Headers
{    "Content-type": "application/json"
}
// Request Body:
{    "username": "tenant-admin",    "password": "*******"
}
// Response
{    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}

Escolha o método de autenticação

Tipo de Autenticação

Na plataforma é possível configurar os seguintes tipos de autenticação: 

Tipo de AutenticaçãoDefinições
Autenticação JWTUtilizado em situações em que a autenticação ocorre por meio de um Token JWT, esse token deve ser gerado através de um endpoint da API REST. Nesse processo, o usuário e a senha são fornecidos, e em resposta, o endpoint fornece um token de acesso que deverá ser usado nas transações subsequentes.
Autenticação com Token FixoAssim como na Autenticação JWT, esse método de autenticação requer o envio de um Token para acessar os recursos da API. No entanto, ao contrário da geração dinâmica de tokens antes de cada operação, aqui é necessário fornecer um token fixo previamente obtido. Esse token pode ser incluído no corpo ou no título da operação REST.
Sem autenticação
Normalmente trata-se de APIs públicas que não desativam a autenticação.
Atenção:
Você deve configurar apenas um método de autenticação para cada integração.

Mensagens de erro

MensagemDescrição
Erro 400
Solicitação inválida: Indica que a solicitação do cliente possui cláusulas inválidas ou ausentes.
Erro 401
Não autorizado: Significa que o cliente não possui autorização para acessar o recurso solicitado. Isso pode ocorrer devido a uma falha de autenticação ou falta de credenciais específicas.
Erro 403
O cliente possui autenticação válida, mas não tem permissão para acessar o recurso.
Erro 404
Não encontrado: Indica que o recurso solicitado não foi encontrado no servidor
Erro 405
Método não permitido: O servidor não permite o método HTTP utilizado na solicitação (por exemplo, tente usar POST em um recurso que só permite GET).
Erro 500
Erro interno do servidor: Indica um erro no servidor, geralmente devido a uma falha no processamento da solicitação.
Erro 502
Gateway incorreto: Podem ocorrer situações de proxy ou balanceamento de carga quando o servidor de origem não responde corretamente.
Erro 503
Serviço indisponível: O servidor está temporariamente indisponível devido a sobrecarga ou manutenção.
Erro 504
Gateway Timeout: Indica que o servidor de gateway não obteve uma resposta no tempo do servidor de origem.
Erros de validação de entrada
Esses erros ocorrem quando os dados enviados na solicitação não atendem aos critérios de validação definidos pelo servidor.
Erros personalizados
Além dos códigos de erro padrão, muitas APIs RESTful também retornam mensagens de erro personalizadas que fornecem detalhes adicionais sobre o problema específico que ocorreu.



Was this article helpful?


ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence