Chamadas e Campanhas
Atualizar Status da Campanha
Atualizar o status de uma campanha específica
PATCH
Atualizar Status da Campanha
Atualizar o status de uma campanha específica. Controla o ciclo de vida da campanha (rascunho, ativa, pausada, concluída, cancelada).Endpoint
Parâmetros de caminho
string
obrigatório
O identificador único da campanha. Você pode encontrá-lo na lista de campanhas.
Cabeçalhos da requisição
string
obrigatório
Token Bearer para autenticação. Formato:
Bearer talq_your_environment_token_herestring
obrigatório
Application JSON. Formato:
application/jsonCorpo da requisição
string
obrigatório
Novo status da campanha. Opções:
draft, active, paused, completed, cancelledValores de Status Válidos
draft- Campanha está em modo rascunhoactive- Campanha está em execuçãopaused- Campanha está pausadacompleted- Campanha foi finalizadacancelled- Campanha foi cancelada
Exemplos de Requisição
Resposta
Resposta de Sucesso (200 OK)
Campos da Resposta
boolean
obrigatório
Indica se a operação foi bem-sucedida.
string
obrigatório
Mensagem de sucesso descrevendo a operação.
object
obrigatório
Dados da campanha atualizada.
Respostas de erro
404 Não Encontrado
422 Erro de Validação
409 Conflito
401 Não Autorizado
500 Erro do Servidor
Códigos de erro
Regras de Transição de Status
draft → active - Permitido quando a campanha está configurada corretamente
active → paused - Permitido a qualquer momento
paused → active - Permitido a qualquer momento
active/paused → completed - Permitido quando todas as chamadas foram processadas
draft/active/paused → cancelled - Permitido a qualquer momento
Notas Importantes
Controle de fluxo. Use este endpoint para controlar o ciclo de vida da campanha.
Validação de transição. O sistema valida se a transição de status é permitida.
Impacto nas chamadas. Mudanças de status podem afetar chamadas em andamento.
Melhores Práticas
- Planeje transições - Entenda as regras de transição antes de alterar status
- Monitore impacto - Acompanhe como mudanças de status afetam as chamadas
- Use pausa temporária - Use
pausedpara interromper temporariamente sem cancelar - Confirme finalização - Certifique-se de que deseja finalizar antes de usar
completed - Documente mudanças - Mantenha registro das mudanças de status da campanha
Endpoints relacionados
- Listar Campanhas:
GET /api/v1/campaigns - Criar Campanha:
POST /api/v1/campaigns - Obter Campanha:
GET /api/v1/campaigns/{campaign_id} - Atualizar Campanha:
PUT /api/v1/campaigns/{campaign_id} - Excluir Campanha:
DELETE /api/v1/campaigns/{campaign_id} - Fazer Chamada de Campanha:
POST /api/v1/campaigns/{campaign_id}/call