Cancelar Envios Agendados
QUEUED com deliverAt / deliverBy no futuro). A linha da mensagem não é excluída: o status passa a ser CANCELED, e os Logs + o histórico de rastreamento permanecem.
CANCELED não é FAILED e não é um dos valores de errorCode de erro de entrega listados em Códigos de Erro de Log.Cabeçalhos
Content-Type: application/jsonx-api-key: ps_...(oux-api-key-id) — a mesma chave dePOST /v1/messages/send
Corpo
Até 100 IDs de mensagem por requisição.
Exemplo
Este endpoint usa
DELETE com um corpo JSON; curl, fetch e a maioria dos clientes HTTP oferecem suporte a isso.Resposta (200)
- Apenas mensagens que ainda podem ser agendadas aparecem em
cancelled; as demais são listadas emfailedcom umreason. - Após o cancelamento,
GET /v1/messages/{messageId}retorna"status": "CANCELED". - A página de Logs oferece suporte ao mesmo fluxo por meio da seleção em massa de linhas agendadas.
Erros comuns
400— validação do corpo (por exemplo,messageIdsausente, mais de 100 IDs).401— cabeçalho de chave de API ausente/inválido.403— por exemplo, uma chave com escopo de tenant em um endpoint com escopo de número.