Rename
Ce contenu n'est pas encore disponible dans votre langue.
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.
Request
Anchor link toAuthenticate with your Server API token in the Authorization: Token <API_TOKEN> header.
| Field | Type | Required | Description |
|---|---|---|---|
message_code | string | Yes | Message code of the message to rename, as returned by Notify in result.message_code. |
campaign_name | string | Yes | New campaign name. Trimmed and cut to 255 characters. An empty string clears the name. |
Example request
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" }'Response
Anchor link toOn success, returns HTTP 200 with an empty JSON body.
{}Errors
Anchor link toErrors use the standard gRPC-Gateway error envelope: { "code": ..., "message": ..., "details": [...] }.
| HTTP status | Condition |
|---|---|
400 | message_code is missing. |
400 | The message is not in a renamable state (it is no longer pending). |
403 | The message belongs to another account. |
404 | No message exists for the given message_code. |
500 | An 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 toBefore 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_codein thefilters.messages_codesarray (alongside the requiredfilters.application). - Read the
statusfield of the matching entry initems[].