- 3 Minutes to read
- Print
- DarkLight
- PDF
Operações com Integração
- 3 Minutes to read
- Print
- DarkLight
- PDF
Terceiro Passo - Operações
Para registrar as informações das Operações que serão realizadas pela da integração, clique no botão Adicionar Operação (você pode adicionar várias operações para uma mesma integração):
Na tela que se abre, o primeiro passo é configurar o tipo de integração com base na decisão de usar GET, POST, DELETE ou UPDATE. Selecione o método e configure:
- Nome: Atribua um nome descritivo que facilite a identificação do tipo de consulta/operação, por exemplo, Consulta de Dados do Cliente.
- Parâmetros de Consulta (Path/Query): O complemento do caminho da URL que permite acessar o serviço específico para consulta. Por exemplo, se os dados do cliente estão em cliente/dados_cliente.
- Método: Utilize o método GET, conforme dado no arquivo da integração.
Próximo passo esta relacionada a estrutura da integração:
Cabeçalhos (headers HTTP):
São os campos que contêm informações adicionais à requisição. São case-insensitive, ou seja, não diferencia letras maiúsculas e minúsculas. Exemplos de cabeçalhos:
- Content-Type.
- Accept.
- Authorization.
Para um entendimento adequado, consulte a documentação da API do sistema integrado.
Corpo
Esses campos contêm os dados que você está enviando como parte da solicitação. Por exemplo, informações como CPF, nome, código do cliente e outros dados relevantes que a API precisa para processar a consulta ou realizar filtros de seleção nos dados.
Suponha que você esteja fazendo uma consulta para recuperar informações de um cliente e como campos de filtros você irá utilizar o CPF, Nome e o Cod_cliente. Neste caso é necessário enviar essas informações:
- CPF: O número de CPF do cliente que você deseja consultar.
- Nome: O nome do cliente (caso seja uma pesquisa por nome).
- Cod_cliente: Um identificador único que representa o cliente no sistema.
Respostas
Esses campos contêm os dados que a API retorna como resultado da solicitação. Pode incluir informações como nome, endereço, telefone, tipo de plano, status do cliente e qualquer outra informação relevante que a API forneça como resposta à sua consulta.
Considere que na documentação do sistema a ser consultado, a resposta para uma consulta de cliente é apresentada da seguinte forma:
{
"success":true,
"content":{
"nome":"JOSE RENATO BARONI",
"nascimento":"18-07-1998",
"sexo":"Masculino",
"endereco":"AV THIAGO CASTRO",
"numero":"05",
"complemento":"CASA",
"bairro":"CENTRO",
"cidade":"NATAL",
"estado":"RJ",
"cep":"59022020",
"profissao":"Funcionário Público",
"foto":"insira o link do arquivo de imagem"
"arquivo64": "insria o rash do arquivo base 64"
}
No cenário específico, os campos necessários incluem: sucesso, nome, endereço, número, bairro, cidade e estado.
Então para adicionar cada campo clique no botão Adicionar Campo e insira as informações de cada campo.
Tabela de campos:
Campo | Tipo de Informação |
---|---|
success | bolean |
content | object |
content.nome | string |
content.endereco | string |
content.numero | number |
content.bairro | string |
content.cidade | string |
content.estado | string |
foto | file |
arquivo64 | base64 |
Definição dos tipos de campos:
Tipo de Dados do Campo | Definição e exemplos |
---|---|
Boolean (Booleano) | Representa um valor booleano, que pode ser true (verdadeiro) ou false (falso).
|
Object (Objeto): | Representa um objeto JSON, que pode conter pares chave-valor aninhados.
|
List (Lista) | Representa uma lista ou array de valores, onde cada elemento pode ser de qualquer tipo de dado.
|
String (Texto) | Representa uma sequência de caracteres, como palavras ou frases.
|
Number (Número) | Representa um valor numérico, que pode ser inteiro ou de ponto flutuante.
|
File (Arquivo) | Usado para enviar arquivos binários, como imagens, documentos, etc. Geralmente, é usado com multipart/form-data em vez de JSON.
|
Base64 (Arquivo) | Propósito: Usado para representar dados binários (como imagens) como strings de texto codificadas em base64. Isso é útil quando é necessário incorporar dados binários em um formato de texto.
|
Exemplo de campos configurados na cVortex:
Os campos adicionais, que são atributos de objetos ou listas, devem obedecer à seguinte lógica para sua utilização em uma função de Integração:
Veja um outro exemplo do formato JSON, agora com uma lista:
{
"messages":[
{
"messageId":"3968982676374335739420",
"status":{
"description":"Message sent to next instance",
"groupId":1,
"groupName":"PENDING",
"id":26,
"name":"PENDING_ACCEPTED"
},
"to":"551198765567"
}
Tabela de campos:
Campo | Tipo de Informação |
---|---|
messages | list |
messages.status | object |
messages.status.description | string |
messages.status.groupId | number |
messages.status.groupName | string |
messages.status.id | number |
messages.status.name | string |
messages.to | string |
Ao concluir, clique no botão "Adicionar Integração" para salvar as configurações da sua integração. Ela será listada nas integrações disponíveis ou cadastradas.