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:
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.
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:
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.
- Certifique-se de ter o Node.js (v18+) instalado na sua máquina.
- Baixe ou clone a pasta
api/doc/mcp/e instale as dependências:
cd api/doc/mcp
npm install
3. Adicione a configuração no arquivo MCP da sua IDE:
{
"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 Desktop | claude_desktop_config.json |
| Windsurf | .windsurf/mcp.json |
Especificação Técnica
| Item | Valor |
|---|---|
| Protocolo | MCP (Model Context Protocol) via JSON-RPC 2.0 |
| Transporte | stdio (stdin/stdout) |
| Runtime | Node.js v18+ |
| SDK | @modelcontextprotocol/sdk |
| Server Name | helpygo-api-doc |
| Server Version | 1.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.
{
"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_pedido | PUT | Cria ou atualiza um pedido (upsert) |
consultar_pedido | GET | Consulta detalhes de um pedido por filtro |
listar_pedidos | GET | Lista pedidos com paginação e filtros |
consultar_fila | GET | Consulta eventos pendentes na fila |
remover_evento_fila | DELETE | Remove evento processado da fila |
listar_agentes | GET | Lista agentes de atendimento virtual |
conversar_agente | POST | Envia mensagem para um agente e recebe resposta |
cadastrar_webhook | POST | Cadastra URL de webhook para notificações |
Diferença entre os dois MCPs
| Característica | MCP Documentação | MCP Operacional |
|---|---|---|
| Pasta | api/doc/mcp/ | api/doc/mcp-operacional/ |
| Propósito | Consultar documentação offline | Executar operações reais na API |
| Token | Não precisa | Obrigatório (HELPYGO_TOKEN) |
| Internet | Não precisa | Obrigatório |
| Modifica dados | Não | Sim (PUT/POST/DELETE) |
| Server Name | helpygo-api-doc | helpygo-operacional |