API Maxbot v1.0

Documentação da API

Este documento relaciona a documentação referente à utilização da API Maxbot. A API Maxbot permite integração do Maxbot com sistemas externos como RPs e CRMs. A API permite fazer o download dos dados dos contatos, protocolos, diálogo do protocolo, bem como o disparo de mensagens de texto, imagem, arquivo e áudio.

POST https://app.maxbot.com.br/api/v1.php

Ativação da API

Para ativar a API Maxbot faça o login em sua conta Maxbot e vá para Configuração/API Maxbot. Clique no botão de ativação. Um token de identificação da conta será gerado e a API será ativada para a sua conta. Caso precise gerar um novo token de identificação, clique no botão Gerar Novo Token. O token informado na tela será o token de identificação de conta que será usado na validação de comunicação com a API Maxbot.

Apresentação

A API (sigla em inglês para Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões de programação para acesso a um aplicativo de software ou plataforma baseado na Web. A plataforma Maxbot oferece uma API REST de comunicação que permite a integração do Maxbot com sistemas externos, possibilitando:

  • Disparo de mensagens de texto, áudio (mp3), imagem (jpg, jpeg ou png) e arquivo (pdf, doc, docx, xls, xlsx, ppt e pptx);
  • Download da base de contatos dentro de um período de tempo;
  • Download dos protocolos de atendimento juntamente com todo o diálogo trocado (apenas protocolos concluídos);
  • Situação atual da API indicando se está ativa ou inativa;

A documentação está organizada de forma a apresentar de maneira sucinta as orientações técnicas necessárias para a integração. Os exemplos operacionais estão disponíveis na linguagem PHP 7.3 que servem de modelo de entendimento de como a integração externa com o Maxbot pode ser feita. Ela deve ser adaptada conforme a necessidade.

Requisitos

⚠️ Aviso de Limite de Requisições

Cada cliente pode realizar até 10 requisições por segundo.

Se sua aplicação precisar de um limite maior, por favor contate o suporte para avaliação e ajuste.

Informações sobre o limite de requisições
  • O limite de 10 requisições por segundo (10 RPS) é contabilizado por cliente/token.
  • Chamadas acima desse limite podem retornar HTTP 429 — Too Many Requests.
  • O contador é reiniciado a cada segundo.

Exemplo: Se sua aplicação enviar 15 requisições no mesmo segundo, apenas 10 serão processadas.

Endpoint da API V1

URL: https://app.maxbot.com.br/api/v1.php

Fluxo de Requisição e Resposta
  1. O cliente (solicitante) monta uma requisição em JSON, informando os parâmetros necessários.
  2. A requisição deve ser enviada via HTTP POST para a URL da API Maxbot.
  3. A API valida os dados recebidos, processa a solicitação e retorna a resposta em JSON.
Tipos de Resposta
  • Disparo de mensagens: Retorna sucesso ou falha.
  • Consulta de dados: Retorna sucesso ou falha, juntamente com a massa de dados solicitada.
Observações
  • Todo retorno é feito em estrutura JSON, que deve ser tratado pelo cliente.
  • O idioma padrão da API Maxbot é inglês (en_US).

Endpoints

Geral

Contato

Segmentação

Protocolo

Atendimento

Template

Quadro Ágil

Agendamento

Cobrança

Envio de Mensagens

CRM / Negócios

Campos Personalizados

PipeDrive

Webhooks