Passer au contenu

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.

Authentifiez-vous avec votre jeton d’API Serveur (Server API token) dans l’en-tête Authorization: Token <API_TOKEN>.

ChampTypeRequisDescription
message_codestringOuiCode de message du message à renommer, tel que retourné par Notify dans result.message_code.
campaign_namestringOuiNouveau nom de campagne. Tronqué à 255 caractères. Une chaîne vide efface le nom.

Exemple de requête

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

En cas de succès, renvoie un statut HTTP 200 avec un corps JSON vide.

{}

Les erreurs utilisent l’enveloppe d’erreur standard de gRPC-Gateway : { "code": ..., "message": ..., "details": [...] }.

Statut HTTPCondition
400Le message_code est manquant.
400Le message n’est pas dans un état renommable (il n’est plus pending).
403Le message appartient à un autre compte.
404Aucun message n’existe pour le message_code donné.
500Une 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 to

Avant 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_code dans le tableau filters.messages_codes (en même temps que le filters.application requis).
  • Lisez le champ status de l’entrée correspondante dans items[].

Sujets connexes

Anchor link to