Pular para o conteúdo

Renomear

POST https://api.pushwoosh.com/messaging/v2/rename

Define ou limpa o nome de campanha de uma mensagem criada anteriormente, identificada pelo seu message_code. Nada mais na mensagem é alterado. Conteúdo, público e agendamento permanecem exatamente como estavam.

Renomear está disponível apenas enquanto a mensagem ainda estiver pendente — criada, mas ainda não selecionada para envio. Uma mensagem que passou para waiting, processing ou qualquer estado posterior não pode mais ser renomeada. No Painel de Controle, esse estado aparece como Agendada na coluna Status, não literalmente “Pending”. Veja Status das mensagens.

Para verificar se uma mensagem ainda está em um estado renomeável, veja Verificando o status da mensagem.

Solicitação

Anchor link to

Autentique com seu token de API do Servidor no cabeçalho Authorization: Token <API_TOKEN>.

CampoTipoObrigatórioDescrição
message_codestringSimCódigo da mensagem da mensagem a ser renomeada, conforme retornado por Notify em result.message_code.
campaign_namestringSimNovo nome de campanha. Aparado e cortado para 255 caracteres. Uma string vazia limpa o nome.

Exemplo de solicitação

Anchor link to
Terminal window
curl -X POST https://api.pushwoosh.com/messaging/v2/rename \
-H "Authorization: Token YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"message_code": "XXXX-XXXXXXXX-XXXXXXXX",
"campaign_name": "Flash_Sale_Push"
}'

Em caso de sucesso, retorna HTTP 200 com um corpo JSON vazio.

{}

Os erros usam o envelope de erro padrão do gRPC-Gateway: { "code": ..., "message": ..., "details": [...] }.

Status HTTPCondição
400message_code está ausente.
400A mensagem não está em um estado renomeável (não está mais pending).
403A mensagem pertence a outra conta.
404Nenhuma mensagem existe para o message_code fornecido.
500Ocorreu um erro interno ao carregar a mensagem ou aplicar o novo nome. Tente a solicitação novamente.

Exemplo

Renomear uma mensagem cujo envio já começou retorna HTTP 400:

{
"code": 9,
"message": "message status \"waiting\" is not renamable",
"details": []
}

Verificando o status da mensagem

Anchor link to

Antes de renomear, você pode verificar se uma mensagem ainda está em um estado renomeável. Além de ler a coluna Status na tabela de mensagens no Painel de Controle (Campanhas → Mensagens únicas), onde uma mensagem renomeável aparece como Agendada e não literalmente “Pending”, você pode consultar o status programaticamente com messages:list:

  • Passe o message_code no array filters.messages_codes (junto com o filters.application obrigatório).
  • Leia o campo status da entrada correspondente em items[].

Relacionado

Anchor link to