Pular para o conteúdo

Rename

Este conteúdo ainda não está disponível no seu idioma.

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

Sets or clears the campaign name of a previously created message, identified by its message_code. Nothing else about the message changes. Content, audience, and schedule stay exactly as they were.

Rename is available only while the message is pending — created but not yet picked up for sending. A message that has moved to waiting, processing, or any later state can no longer be renamed. In the Control Panel this state shows as Scheduled in the Status column, not literally “Pending.” See Message statuses.

To check whether a message is still in a renamable state, see Checking message status.

Authenticate with your Server API token in the Authorization: Token <API_TOKEN> header.

FieldTypeRequiredDescription
message_codestringYesMessage code of the message to rename, as returned by Notify in result.message_code.
campaign_namestringYesNew campaign name. Trimmed and cut to 255 characters. An empty string clears the name.

Example request

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"
}'

On success, returns HTTP 200 with an empty JSON body.

{}

Errors use the standard gRPC-Gateway error envelope: { "code": ..., "message": ..., "details": [...] }.

HTTP statusCondition
400message_code is missing.
400The message is not in a renamable state (it is no longer pending).
403The message belongs to another account.
404No message exists for the given message_code.
500An internal error occurred while loading the message or applying the new name. Retry the request.

Example

Renaming a message that has already started sending returns HTTP 400:

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

Checking message status

Anchor link to

Before renaming, you can verify whether a message is still in a renamable state. Besides reading the Status column in the messages table in the Control Panel (Campaigns → One-time messages), where a renamable message reads Scheduled rather than literally “Pending,” you can query the status programmatically with messages:list:

  • Pass the message_code in the filters.messages_codes array (alongside the required filters.application).
  • Read the status field of the matching entry in items[].