Skip to main content
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_here
string
obrigatório
Application JSON. Formato: application/json

Corpo da requisição

string
obrigatório
Novo status da campanha. Opções: draft, active, paused, completed, cancelled

Valores de Status Válidos

  • draft - Campanha está em modo rascunho
  • active - Campanha está em execução
  • paused - Campanha está pausada
  • completed - Campanha foi finalizada
  • cancelled - 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
Transições irreversíveis. Algumas transições de status não podem ser desfeitas.

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.
Status final. Status como completed e cancelled são finais e não podem ser alterados.

Melhores Práticas

  1. Planeje transições - Entenda as regras de transição antes de alterar status
  2. Monitore impacto - Acompanhe como mudanças de status afetam as chamadas
  3. Use pausa temporária - Use paused para interromper temporariamente sem cancelar
  4. Confirme finalização - Certifique-se de que deseja finalizar antes de usar completed
  5. 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