Skip to main content
Skip table of contents

Como cadastrar uma integração REST

Para acessar, siga o caminho: ConfiguraçõesGeral > Integrações.

image-20241205-130639.png

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

  1. Dados da Integração
    Informe:

    • Nome da conexão.

    • Tipo da integração.

    • URL da API.

  2. Configurações de Autenticação JWT (opcional)
    Preencha os dados necessários para autenticação, caso necessário.

  3. Operação
    Configure métodos de requisição (GET, POST, PUT, DELETE) para manipular os dados da API. É possível adicionar várias operações para a 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: 

CODE
// 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

Principais Erros e Suas Descrições

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.

Segundo passo: cadastrar as Integração por JWT.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.