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
O identificador único da campanha. Você pode encontrá-lo na lista de campanhas.
Cabeçalhos da requisição
Token Bearer para autenticação. Formato:
Bearer talq_your_environment_token_hereApplication JSON. Formato:
application/jsonCorpo da requisição
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
Indica se a operação foi bem-sucedida.
Mensagem de sucesso descrevendo a operação.
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
| Código | Descrição | Status HTTP |
|---|---|---|
CAMPAIGN_NOT_FOUND | Campanha especificada não existe | 404 |
VALIDATION_ERROR | Validação da requisição falhou | 422 |
INVALID_STATUS_TRANSITION | Transição de status inválida | 409 |
INVALID_TOKEN | Token de autenticação inválido ou ausente | 401 |
SERVER_ERROR | Erro interno do servidor ocorreu | 500 |
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