Este tutorial apresenta, de forma detalhada e orientada, o passo a passo completo para realizar a integração com o Pcontrol por meio da API. Seguindo cuidadosamente cada etapa descrita, você aprenderá como configurar corretamente a conexão e enviar contatos de forma automatizada para o sistema, garantindo que a comunicação entre as plataformas ocorra de maneira eficiente, segura e sem falhas.
- Cadastrando uma nova API no Pcontrol
- Realizando o Teste da API
- Cadastro de Observação
- Cadastro de Produtos
- Cadastro de Campos Personalizados
- Confirmando as informações enviadas
Cadastrando uma nova API no Pcontrol
1 – No menu superior acesse o menu configurações (ícone de engrenagem) e então clique no link Integração.

2 – No módulo Integrações, clique no botão verde Cadastrar para cadastrar uma nova integração com o Pcontrol.

3 – No tela de seleção de do tipo de integração, escolha a opção “API”.

4 – Na tela seguinte, digite um nome para a interação preenchendo o campo ““. O campo “Status” deve estar como “Ativo” para que a integração aconteça e o restante dos campos devem ser preenchidos de acordo com a sua estratégia de vendas.
Após preencher todos os campos, revise-os e então clique no botão verde Salvar localizado no final do formulário.

5 – Após o cadastro ser realizado você será redirecionado à tela inicial das integrações. Confira a lista de integrações se a integração foi cadastrada corretamente.
Perceba que há um botão branco, com ícone de olho, Ver Código da Integração. Por favor, clique no botão.

6 – Clicando no botão Ver Código da Integração, será exibido o código JSON que deverá ser utilizado no sistema de interação, o token de sua API e também o endereço de Endpoint que deverá ser utilizado.
Realizando o Teste da API
7 – Vamos utilizar o Postman, plataforma de testes de API para desenvolvedores, para continuar como nosso tutorial. (Você pode escolher outra plataforma de testes de API como o Insomnia, por exemplo).
Independente de qual plataforma de testes de API você escolher, faça as configurações básicas da plataforma antes de continuar este tutorial.
- Método da requisição deve ser: POST
- URL (endpoint) de envio da requisição é: https://api.pctrlx.com.br/lead/cadastrar
- Definir o Auth Type como Bearer Token
- Colocar o token da API no campo Token do Postman

8- No Postman, cole o código JSON gerado pelo Pcontrol para ser usado como Corpo da requisição.

No código JSON podem ser incluídas as informações de observação, produtos e campos personalizados.
Observação
A observação deve ser inserida como array, com o conteúdo a ser cadastrado colocado entre aspas e cada observação a ser inserida separada por vírgulas:
"observacao": [ "Contato preferencial: e-mail", "Horário de atendimento: 09:00-18:00", "Responsável financeiro: Maria Oliveira", "Cliente desde 2023" ]
Produtos
Os produtos devem ser inseridas como array, com o SKU relativo ao produto a ser cadastrado na ficha do cliente colocado entre aspas e cada SKU de produto deve ficar separado por vírgulas.
Atenção: Caso o SKU não esteja cadastrado em sua conta do Pcontrol, ou seja enviado código SKU incorreto, o produto não será associado ao lead.
"produtos": [ "SKU-001", "SKU-015", "SKU-RETAIL-02" ]
Campos Personalizados
Os campos personalizados devem ser acrescentados ao código JSON da seguinte forma:
"campos_personalizados": {
"total_funcionarios": 25,
"setor": "Comércio varejista"
}
Atenção: Caso o campo personalizado não esteja cadastrado em sua conta do Pcontrol, ou seja enviado nome de campo incorreto, as informações enviadas como campo personalizado não serão associadas ao lead.
9 – Após seguir fielmente as instruções do passo anterior, envie a requisição através sua plataforma de testes de API:
A mensagem “Dados enviados para fila de cadastro com sucesso” e o “Status Code 200” devem ser exibidos. O lead irá entrar em uma fila, e será cadastrado em alguns minutos. O cadastro não é instantâneo, por isso não irá aparecer no Pcontrol imediatamente após o envio pela API.
Confirmando o Cadastro dos Dados
10 – Voltando ao Pcontrol, os dados enviados via API podem ser verificados na ficha do cliente. Pesquise pelo CNPJ enviado pela API:

11- No resultado, clique em Ficha do Cliente:

12- Observe na ficha do cliente os dados cadastrados, conforme código JSON:

Ao descer a página, pode visualizar as demais informações, como os campos personalizados:

Atenção: Todos os leads enviados via API constarão como origem sempre o nome de sua API.
13- Clicando na aba Observações da Ficha do Cliente, você poderá visualizar a observação conforme enviada via API:

POSSÍVEIS MENSAGENS DE ERRO
11 – Se no corpo da requisição não foi enviado o parâmetro pagina a mensagem “Código da página não encontrado.” e Status Code 400 serão exibidos

12 -Se no corpo da requisição o parâmetro pagina foi enviado em branco a mensagem “Código da página não encontrado.” e Status Code 400 serão exibidos.

13 – Se no corpo da requisição o parâmetro pagina for enviado com um código diferente do que gerado pelo Pcontrol a mensagem “Integração não encontrada.” e Status Code 404 serão exibidos.

14 – Se todos os critérios de envio de uma requisição estiver corretos porém a integração está inativa no Pcontrol a mensagem “Integração inativa.” e o Status Code 404 serão exibidos.

15 – Para verificar o status da Integração acesse o Pcontrol e na tela de integrações e veja na coluna Status o status atual da integração desejada.

16 – Caso a mensagem “Conta Pcontrol inativa ou não encontrada.” com o Status Code 404 sejam exibidos, isto significa que o acesso à sua conta do Pcontrol está inativo.
Neste caso, entre em contato com a equipe de atendimento do Pcontrol para entender o motivo.

17 – Caso necessário, há alguns campos extras que podem ser enviados, os campos são:
● cnpj
● razao_social
● celular

IMPORTANTE:
Todas as mensagens de retorno da API (de sucesso e de erro) devem ser tratadas pelo cliente, o Pcontrol só irá realizar o cadastro de contato se todas as regras apresentadas neste tutorial estiverem validadas, caso contrário uma mensagem de erro com o status code correspondente será retorno ao cliente.
Observações:
- Caso sejam realizadas várias tentativas de cadastro de um mesmo CNPJ, será retornado erro conforme abaixo:

- Caso sejam realizadas mais de 30 requisições dentro de 1 minuto, será exibida mensagem de erro, conforme a imagem:

Caso a mensagem de erro seja exibida, será necessário aguardar 1 minuto para realizar novas requisições.
- A API possui o limite do payload de envio de 10KB por requisição. Caso seja ultrapassado este limite, será retornadas as informações:
- Status Code: 413
- Mensagem: Content Too Large





Comments are closed, but trackbacks and pingbacks are open.