Renommer
POST https://api.pushwoosh.com/messaging/v2/rename
Définit ou efface le nom de campagne d’un message créé précédemment, identifié par son message_code. Rien d’autre ne change concernant le message. Le contenu, l’audience et la programmation restent exactement les mêmes.
Renommer n’est disponible que lorsque le message est encore en attente (pending) — créé mais pas encore pris en charge pour l’envoi. Un message passé à l’état waiting, processing, ou tout état ultérieur ne peut plus être renommé. Dans le Panneau de Contrôle, cet état s’affiche comme Programmé dans la colonne Statut, et non littéralement « En attente ». Consultez Statuts des messages.
Pour vérifier si un message est toujours dans un état renommable, consultez la section Vérifier le statut du message.
Requête
Anchor link toAuthentifiez-vous avec votre jeton d’API Serveur (Server API token) dans l’en-tête Authorization: Token <API_TOKEN>.
| Champ | Type | Requis | Description |
|---|---|---|---|
message_code | string | Oui | Code de message du message à renommer, tel que retourné par Notify dans result.message_code. |
campaign_name | string | Oui | Nouveau nom de campagne. Tronqué à 255 caractères. Une chaîne vide efface le nom. |
Exemple de requête
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" }'Réponse
Anchor link toEn cas de succès, renvoie un statut HTTP 200 avec un corps JSON vide.
{}Erreurs
Anchor link toLes erreurs utilisent l’enveloppe d’erreur standard de gRPC-Gateway : { "code": ..., "message": ..., "details": [...] }.
| Statut HTTP | Condition |
|---|---|
400 | Le message_code est manquant. |
400 | Le message n’est pas dans un état renommable (il n’est plus pending). |
403 | Le message appartient à un autre compte. |
404 | Aucun message n’existe pour le message_code donné. |
500 | Une erreur interne s’est produite lors du chargement du message ou de l’application du nouveau nom. Réessayez la requête. |
Exemple
Le renommage d’un message dont l’envoi a déjà commencé renvoie un HTTP 400 :
{ "code": 9, "message": "message status \"waiting\" is not renamable", "details": []}Vérifier le statut du message
Anchor link toAvant de renommer, vous pouvez vérifier si un message est toujours dans un état renommable. En plus de lire la colonne Statut dans le tableau des messages du Panneau de Contrôle (Campagnes → Messages uniques), où un message renommable affiche Programmé plutôt que littéralement « En attente », vous pouvez interroger le statut par programmation avec messages:list :
- Passez le
message_codedans le tableaufilters.messages_codes(en même temps que lefilters.applicationrequis). - Lisez le champ
statusde l’entrée correspondante dansitems[].