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 toAutentique com seu token de API do Servidor no cabeçalho Authorization: Token <API_TOKEN>.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
message_code | string | Sim | Código da mensagem da mensagem a ser renomeada, conforme retornado por Notify em result.message_code. |
campaign_name | string | Sim | Novo nome de campanha. Aparado e cortado para 255 caracteres. Uma string vazia limpa o nome. |
Exemplo de solicitação
Anchor link tocurl -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" }'Resposta
Anchor link toEm caso de sucesso, retorna HTTP 200 com um corpo JSON vazio.
{}Erros
Anchor link toOs erros usam o envelope de erro padrão do gRPC-Gateway: { "code": ..., "message": ..., "details": [...] }.
| Status HTTP | Condição |
|---|---|
400 | message_code está ausente. |
400 | A mensagem não está em um estado renomeável (não está mais pending). |
403 | A mensagem pertence a outra conta. |
404 | Nenhuma mensagem existe para o message_code fornecido. |
500 | Ocorreu 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 toAntes 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_codeno arrayfilters.messages_codes(junto com ofilters.applicationobrigatório). - Leia o campo
statusda entrada correspondente emitems[].