Como cadastrar uma integração REST
- 2 Minutes to read
- Print
- DarkLight
- PDF
Como cadastrar uma integração REST
- 2 Minutes to read
- Print
- DarkLight
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
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:
- Nestes campos você deve informar os dados de integração, como nome da conexão, tipo e URL da API.
- Configurações de autenticação JWT (opcional).
- 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ção | Definições |
---|---|
Autenticação JWT | Utilizado 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 Fixo | Assim 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
Mensagem | Descriçã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?