Introdução

Guia completo para começar a integrar com a API HelpyGo.

Visão Geral

A API HelpyGo é uma API REST que utiliza formato JSON para requisições e respostas. Todas as comunicações devem ser realizadas exclusivamente via HTTPS.

  • Protocolo: REST
  • Formato: JSON
  • Transporte: HTTPS obrigatório

URL Base

Todas as requisições devem ser feitas para a seguinte URL base:

URL Base
https://www.helpygo.com.br/api/v1/

Autenticação

A API utiliza autenticação via Bearer Token. O token deve ser enviado no header Authorization de todas as requisições.

Header de Autenticação
Authorization: Bearer {seu_token}

Como obter o token

Para obter o token de autenticação, faça uma requisição GET para o endpoint de autenticação informando o código da sua conta:

Obtenção do Token
GET https://www.helpygo.com.br/api/v1/autenticacao/{codigo}

O {codigo} é o identificador único da sua conta, disponível no painel de desenvolvedor do HelpyGo.

Limites de Requisição

Cada endpoint possui um limite de requisições por minuto que varia conforme a operação. O limite específico é informado na documentação de cada endpoint.

Ao exceder o limite de requisições, a API retornará o status HTTP 429 Too Many Requests. Aguarde o período indicado no header Retry-After antes de realizar novas requisições.

Códigos de Status HTTP

A API utiliza os seguintes códigos de status HTTP para indicar o resultado das requisições:

Código Descrição
200 Requisição realizada com sucesso
400 Erro de validação nos dados enviados
401 Erro de autenticação — token inválido ou ausente
404 Recurso não encontrado
429 Limite de requisições excedido
500 Erro interno do servidor

Padrões de Dados

  • Datas: formato ISO 8601 (ex: 2024-01-15T10:30:00Z)
  • Strings: codificação UTF-8

MCP — Integração com IA (Documentação)

✅ O HelpyGo possui um servidor MCP oficial.

O Model Context Protocol (MCP) permite que IAs como Claude, ChatGPT, Cursor e Kiro consultem a documentação da API HelpyGo diretamente durante o desenvolvimento. O servidor MCP roda localmente na máquina do desenvolvedor via stdio (stdin/stdout), seguindo a especificação JSON-RPC 2.0.

Compatível com Kiro, Cursor, VS Code, Claude Desktop, Windsurf e qualquer IDE/agente com suporte ao protocolo MCP.

Download e Instalação

O servidor MCP está disponível na pasta api/doc/mcp/ do repositório.

  1. Certifique-se de ter o Node.js (v18+) instalado na sua máquina.
  2. Baixe ou clone a pasta api/doc/mcp/ e instale as dependências:
Terminal
cd api/doc/mcp
npm install

3. Adicione a configuração no arquivo MCP da sua IDE:

mcp.json
{
  "mcpServers": {
    "helpygo-api": {
      "command": "node",
      "args": ["caminho/para/api/doc/mcp/index.js"]
    }
  }
}

Ferramentas disponíveis

Tool Descrição
listar_endpoints Retorna a lista completa de endpoints da API com método, rota e descrição
consultar_endpoint Retorna documentação detalhada de um endpoint por ID (parâmetros, body, resposta)
consultar_introducao Retorna a documentação de introdução (padrões, autenticação, códigos HTTP)
consultar_webhooks Retorna a documentação de webhooks (formato, payloads, retentativas)

Onde configurar por IDE

IDE Arquivo de configuração
Kiro.kiro/settings/mcp.json
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf.windsurf/mcp.json

Especificação Técnica

Item Valor
ProtocoloMCP (Model Context Protocol) via JSON-RPC 2.0
Transportestdio (stdin/stdout)
RuntimeNode.js v18+
SDK@modelcontextprotocol/sdk
Server Namehelpygo-api-doc
Server Version1.0.0

MCP Operacional (Chamadas Reais)

🔧 Servidor MCP para operações reais na API

Além do MCP de documentação, o HelpyGo oferece um MCP operacional que executa chamadas HTTP reais na API — criar pedidos, consultar fila, conversar com agentes — diretamente via protocolo MCP. Requer autenticação com token Bearer.

O MCP operacional está disponível na pasta api/doc/mcp-operacional/.

Configuração

Adicione a variável de ambiente com o token da loja:

  • HELPYGO_TOKEN — Token API da loja (obtido via GET api/v1/autenticacao/{codigoLoja})

O MCP operacional não utiliza o Token da Aplicação. Utilize sempre o token vinculado à loja que deseja operar.

mcp.json
{
  "mcpServers": {
    "helpygo-operacional": {
      "command": "node",
      "args": ["caminho/para/api/doc/mcp-operacional/index.js"],
      "env": {
        "HELPYGO_TOKEN": "SEU_TOKEN_API_AQUI"
      }
    }
  }
}

Tools Operacionais (8 tools)

Tool Método Descrição
criar_pedidoPUTCria ou atualiza um pedido (upsert)
consultar_pedidoGETConsulta detalhes de um pedido por filtro
listar_pedidosGETLista pedidos com paginação e filtros
consultar_filaGETConsulta eventos pendentes na fila
remover_evento_filaDELETERemove evento processado da fila
listar_agentesGETLista agentes de atendimento virtual
conversar_agentePOSTEnvia mensagem para um agente e recebe resposta
cadastrar_webhookPOSTCadastra URL de webhook para notificações

Diferença entre os dois MCPs

Característica MCP Documentação MCP Operacional
Pastaapi/doc/mcp/api/doc/mcp-operacional/
PropósitoConsultar documentação offlineExecutar operações reais na API
TokenNão precisaObrigatório (HELPYGO_TOKEN)
InternetNão precisaObrigatório
Modifica dadosNãoSim (PUT/POST/DELETE)
Server Namehelpygo-api-dochelpygo-operacional