Visão Geral
Este endpoint retorna uma lista de todas as campanhas que estão atualmente ativas (status ACTIVE). É útil para monitorar campanhas em andamento e gerenciar operações ativas.Requisitos
- Token de acesso válido
- Permissão para visualizar campanhas da empresa
Cabeçalhos
Token de acesso da empresa
Exemplos de Uso
cURL
JavaScript
Python
PHP
Resposta
Sucesso (200 OK)
Retorna um array de campanhas ativas, cada uma com a mesma estrutura completa dos outros endpoints:Campos da Resposta
A estrutura de resposta é idêntica ao endpoint/api/campaigns
, incluindo:
Campos Principais
id
- ID único da campanhaname
- Nome da campanhadescription
- Descrição da campanhastatus
- Status atual (sempre ACTIVE neste endpoint)type
- Tipo da campanha (TEXT, MEDIA, POLL)createdAt
- Data/hora de criaçãostartedAt
- Data/hora de iníciopausedAt
- Data/hora da pausa (se aplicável)
Estatísticas
totalContacts
- Total de contatossentContacts
- Mensagens enviadasfailedContacts
- Mensagens falhadaspendingContacts
- Mensagens pendentesprogressPercentage
- Progresso em percentualsuccessRate
- Taxa de sucessoestimatedCompletion
- Estimativa de conclusão
Dados da Campanha
messageContent
- Conteúdo da mensagemmediaType
- Tipo de mídiamediaUrl
- URL da mídiafileName
- Nome do arquivoevolutionInstance
- Instância EvolutionminInterval
- Intervalo mínimomaxInterval
- Intervalo máximonotificationPhone
- Telefone de notificaçãopollData
- Dados da enqueteevolutionConfig
- Configuração Evolution completa
Casos de Uso
1. Dashboard de Monitoramento
2. Monitoramento de Performance
3. Estimativa de Recursos
4. Relatório de Performance em Tempo Real
Observações
Filtragem Automática:
- Apenas campanhas com status ACTIVE são retornadas
- Campanhas pausadas, agendadas, concluídas ou canceladas não aparecem
- A lista é ordenada por data de criação (mais recentes primeiro)
Performance:
- Para empresas com muitas campanhas ativas, considere implementar paginação
- As estatísticas são calculadas em tempo real e podem impactar a performance
- Use este endpoint com moderação em loops ou polling frequente
Diferenças do Endpoint /api/campaigns
Característica | /api/campaigns | /api/campaigns/active |
---|---|---|
Filtros | Aceita parâmetro status | Filtra automaticamente por ACTIVE |
Campanhas incluídas | Todas | Apenas status ACTIVE |
Performance | Pode ser mais lento | Otimizado para campanhas ativas |
Uso recomendado | Listagem completa | Monitoramento em tempo real |