Visão Geral
A plataforma oferece APIs REST completas para integração, automação e desenvolvimento. Cada serviço da plataforma possui sua própria API documentada com especificações OpenAPI (Swagger). O que você vai encontrar aqui:- Documentação completa de todas as APIs disponíveis
- Especificações OpenAPI para cada serviço
- Exemplos de uso e integração
- Guias de autenticação e autorização
APIs Disponíveis
A plataforma é composta por múltiplos microserviços, cada um com sua própria API:Serviços de Aplicação
EvoAI Core Service- Gerenciamento de agentes de IA
- Custom Tools e MCP (Model Context Protocol)
- Sincronização com Evolution bots
- Base URL:
https://api.evoai.app
- Gerenciamento de conversas e mensagens
- CRUD de contatos e agentes
- Configuração de inboxes e canais
- Base URL:
https://api.evoai.app
- Autenticação e autorização
- Multi-Factor Authentication (MFA)
- Role-Based Access Control (RBAC)
- Base URL:
https://api.evoai.app
- Criação e gerenciamento de campanhas
- Segmentação de contatos
- Automações e workflows
- Base URL:
https://api.evoai.app
- Processamento assíncrono de agentes
- Execução de workflows de IA
- Gerenciamento de filas
- Base URL:
https://api.evoai.app
- Upload e gerenciamento de documentos
- Busca semântica
- RAG (Retrieval-Augmented Generation)
- Base URL:
https://api.evoai.app
Serviços de Infraestrutura Evolution
Evolution API- Gerenciamento de instâncias WhatsApp
- Envio e recebimento de mensagens
- Integrações com chatbots
- Base URL:
https://api.evoai.app
- Gateway de alta performance
- Processamento concorrente
- Base URL:
https://api.evoai.app
Base URL
Todos os serviços utilizam a mesma Base URL:- Base URL:
https://api.evoai.app
OpenAPI / Swagger
Todas as APIs possuem especificações OpenAPI completas em formato YAML. Você pode importar essas especificações em ferramentas como Postman, Insomnia, ou gerar SDKs automaticamente.Especificações Disponíveis
Serviços de Aplicação
- Evo Auth Service - Autenticação, gerenciamento de usuários e contas
- EvoAI Core Service - Agentes de IA, ferramentas MCP e processamento inteligente
- EvoAI CRM Service - Gestão de contatos, conversas, inboxes, labels e macros
- EvoAI Processor Service - Processamento de IA, integrações e sessões
- EvoAI Knowledge Service - Base de conhecimento e gerenciamento de memória
Serviços de Infraestrutura Evolution
- Evolution API - API principal do Evolution para WhatsApp
- Evolution Go - Implementação em Go do Evolution
Autenticação
O padrão principal de autenticação nas APIs EvoAI é API Access Token (UUID) enviado no headerapi_access_token.
Para obter credenciais e entender os detalhes completos de autenticação, consulte o guia dedicado:
Guia Completo de Autenticação
Exemplo rápido:
Como Usar Esta Documentação
Navegação
- Introdução (esta página) - Visão geral das APIs e como começar
- Autenticação - Guia completo de API Access Token e multi-tenant
- Especificações OpenAPI - Documentação interativa de cada serviço (veja seção acima)
Especificações OpenAPI
Cada API possui uma especificação OpenAPI completa em formato YAML. Você pode:- Importar no Postman, Insomnia ou outras ferramentas
- Gerar clientes SDK automaticamente usando
openapi-generator - Visualizar interativamente usando Swagger UI
Exemplos de Requisições
Cada endpoint inclui exemplos de requisições e respostas com:- Códigos de status HTTP esperados
- Estrutura de payloads de requisição
- Formato de respostas JSON
Códigos de Status HTTP
Todas as APIs seguem padrões consistentes: Códigos de Sucesso:200- OK (requisição bem-sucedida)201- Created (recurso criado com sucesso)
400- Bad Request (dados inválidos)401- Unauthorized (token inválido ou ausente)403- Forbidden (sem permissão)404- Not Found (recurso não encontrado)500- Internal Server Error (erro do servidor)522- Connection Timed Out (timeout na conexão)
Quick Start
Exemplo: Listar Agentes IA
Exemplo: Criar um Agente IA
Convenções
Formato de Data
Todas as APIs usam formato ISO 8601:Paginação
APIs que retornam listas suportam paginação:Filtros e Busca
Muitas APIs suportam filtros via query parameters:Ferramentas Recomendadas
- Postman - Coleção de APIs e testes
- Insomnia - Cliente REST alternativo
- Swagger UI - Visualização interativa das APIs
- OpenAPI Generator - Geração automática de SDKs
- curl - Testes rápidos via linha de comando
Próximos Passos
- Escolha a API que você precisa usar
- Consulte a especificação OpenAPI correspondente
- Configure autenticação obtendo seu API Access Token
- Comece a integrar usando os exemplos fornecidos
FAQ
Como obtenho credenciais de API?
O API Access Token (UUID) pode ser obtido através do painel de configurações do usuário ou administrador. Consulte o guia completo de autenticação para detalhes.Posso usar as APIs em produção?
Sim, todas as APIs são estáveis e prontas para produção. Certifique-se de usar HTTPS e gerenciar seus tokens de forma segura.As APIs suportam rate limiting?
Sim, a maioria das APIs implementa rate limiting. Consulte a documentação específica de cada API para limites detalhados.Como reporto problemas ou sugiro melhorias?
Abra uma issue no GitHub ou entre em contato através do email de suporte.Pronto para começar?
- Configure a autenticação para obter seu API Access Token
- Consulte os exemplos de uso abaixo ou nos guias específicos de integração

