Passer au contenu

Statistiques des messages

messages:list

Anchor link to

Affiche la liste des messages envoyés.

POST https://api.pushwoosh.com/api/v2/messages:list

Nom
Requis
Description
AuthorizationOuiJeton d’API du serveur. Doit être fourni dans le format suivant : Authorization: Api <Server Key>.
Paramètres du corps de la requête
Anchor link to
Nom
Requis
Type
Description
platformsNonArrayPlateformes des messages. Valeurs possibles : "IOS", "ANDROID", "OSX", "WINDOWS", "AMAZON", "SAFARI", "CHROME", "FIREFOX", "IE", "EMAIL", "HUAWEI_ANDROID", "SMS".
date_rangeNonObjectPériode de rapport. date_from et date_to doivent suivre le format AAAA-MM-JJ (par ex., "2000-01-01").
campaignNonStringCode de campagne
filtersOuiObjectFiltres de message.
sourceNonStringSource du message. Par exemple : AB_TEST, API, AUTO_PUSH, CP, CSV, CUSTOMER_JOURNEY, EMAIL_API, EMAIL_CP, GEO_ZONE, PUSH_ON_EVENT, RSS.
messages_codesNonArrayCodes de message obtenus à partir des réponses de l’API /createMessage.
messages_idsNonArrayID de message obtenus à partir de l’historique des messages
paramsNonObjectSpécifiez s’il faut afficher les détails et les métriques du message. Définissez with_details: true pour inclure l’objet "details" et with_metrics: true pour inclure l’objet "metrics" dans la réponse.
applicationOuiStringCode d’application Pushwoosh.
per_pageNonIntegerNombre de résultats par page (≤ 1000).
pageNonIntegerNuméro de page pour la pagination. Voir la limite de pagination profonde ci-dessous.
Exemple de requête
Anchor link to
{
"filters": {
"platforms": [], // IOS, ANDROID, OSX, WINDOWS, AMAZON, SAFARI, CHROME, FIREFOX, IE, EMAIL, HUAWEI_ANDROID, SMS
"date_range": {
"date_from": "string", // Format requis : 2000-01-01
"date_to": "string" // Format requis : 2000-01-01
},
"source": "API", // AB_TEST, API, AUTO_PUSH, CP, CSV, CUSTOMER_JOURNEY, EMAIL_API, EMAIL_CP, GEO_ZONE, PUSH_ON_EVENT, RSS
"campaign": "string", // Code de campagne
"messages_ids": [], // ID de message
"messages_codes": [], // Codes de message
"application": "string" // Code d'application Pushwoosh
},
"params": {
"with_details": true, // Ajouter les détails du message à la réponse (objet "details")
"with_metrics": true // Ajouter les métriques du message à la réponse (objet "metrics")
},
"per_page": 20, // <= 1000
"page": 0
}
Codes de réponse et exemples
{
"total": 0,
"items": [{
"id": 0,
"code": "string",
"created_date": "string",
"send_date": "string",
"status": "string",
"platforms": [],
"source": "string",
"push_info": {
"details": {
"title": "string",
"filter_name": "string",
"filter_code": "string",
"content": {
"key": "value"
},
"platform_parameters": {
"android_header": "string",
"android_root_params": {
"key": "value"
},
"ios_title": "string",
"ios_subtitle": "string",
"ios_root_params": {
"key": "value"
},
"chrome_header": "string",
"chrome_root_params": {
"key": "value"
},
"firefox_header": "string",
"firefox_root_params": {
"key": "value"
},
"conditions": [ // conditions de tag (voir /developer/api-reference/messages-api/#tag-conditions)
TAG_CONDITION1,
TAG_CONDITION2,
...,
TAG_CONDITIONN
],
"conditions_operator": "AND", // opérateur logique pour les tableaux de conditions ; valeurs possibles : AND, OR
"data": {
"key": "value"
}
},
"follow_user_timezone": true
},
"metrics": [{
"sends": 0,
"opens": 0,
"deliveries": 0,
"inbox_opens": 0,
"unshowable_sends": 0,
"errors": 0,
"platform": 0
}]
},
"email_info": {
"details": {
"template": "string",
"filter_name": "string",
"filter_code": "string",
"subject": {
"key": "value"
},
"from_name": "string",
"from_email": "string",
"reply_name": "string",
"reply_email": "string",
"follow_user_timezone": true,
"conditions": [ // conditions de tag (voir Messages-api - tag-conditions)
TAG_CONDITION1,
TAG_CONDITION2,
...,
TAG_CONDITIONN
],
"conditions_operator": "AND" // opérateur logique pour les tableaux de conditions ; valeurs possibles : AND, OR
},
"metrics": [{
"sends": 0,
"opens": 0,
"deliveries": 0,
"hard_bounces": 0,
"soft_bounces": 0,
"rejects": 0,
"confirmed_sends": 0,
"unsubs": 0,
"complaints": 0,
"errors": 0
}]
}
}]
}

totalsByIntervals

Anchor link to

Renvoie les métriques et les données de conversion basées sur le code du message, agrégées par heure.

POST https://api.pushwoosh.com/api/v2/statistics/messages/totalsByIntervals

Autorisation
Anchor link to

L’autorisation est gérée via le jeton d’accès API dans l’en-tête de la requête.

Paramètres du corps de la requête
Anchor link to
Nom du paramètre
Type
DescriptionRequis
message_codestringCode de message obtenu à partir des réponses de l’API /createMessage.Oui
platforms[int]PlateformesNon
Exemple de requête
Anchor link to
{
"message_code": "XXXXX-XXXXXXXXX-XXXXXXXX", // requis. Identifiant unique du message
"platforms": [1, 3, 7, 10, 11, 12] // optionnel. Liste des codes de plateforme
}
Champs de la réponse
Anchor link to
NomTypeDescription
metricsarrayContient un tableau de métriques de message
timestampstringL’heure de la métrique.
platformintLe code de la plateforme (par ex., iOS, Android).
sendsstringLe nombre de messages envoyés.
opensstringLe nombre de messages ouverts.
deliveriesstringLe nombre de messages livrés.
inbox_opensstringLe nombre d’ouvertures de la boîte de réception.
unshowable_sendsstringLe nombre de messages envoyés qui n’ont pas pu être affichés.
errorsstringLe nombre d’erreurs.
conversionobjectContient les données de conversion
sendsstringLe nombre total de messages envoyés.
opensstringLe nombre total de messages ouverts.
eventsarrayUn tableau d’événements avec leurs statistiques
namestringLe nom de l’événement (par ex., ajout au panier).
hitsstringLe nombre de hits.
conversionfloatLe taux de conversion par rapport aux ouvertures.
revenuefloatLe revenu (uniquement pour les événements avec les attributs __amount et __currency).
Exemple de réponse
Anchor link to
{
"metrics": [{
"timestamp": "2024-08-03 15:00:00", // Horodatage des métriques au format "AAAA-MM-JJ HH:MM:SS"
"platform": 3, // Code de la plateforme
"sends": "55902", // Nombre de messages envoyés
"opens": "382", // Nombre de messages ouverts
"deliveries": "22931", // Nombre de messages livrés
"inbox_opens": "0", // Nombre de messages ouverts dans la boîte de réception
"unshowable_sends": "2", // Nombre de messages qui n'ont pas pu être affichés
"errors": "0" // Nombre d'erreurs rencontrées
}],
"conversion": {
"sends": "55902", // Nombre total de messages envoyés
"opens": "772", // Nombre total de messages ouverts
"events": [{
"name": "cart_add", // Nom de l'événement
"hits": "96", // Nombre de hits pour l'événement
"conversion": 0.12, // Taux de conversion par rapport aux ouvertures
"revenue": 0 // Revenu généré par l'événement (uniquement pour les événements avec des attributs de montant/devise)
}]
}
}

getDeliveryFunnel

Anchor link to

Renvoie l’entonnoir de livraison pour un seul message : audience → envoyé → réussi → livré → ouvertures, avec une ventilation des pertes d’audience à chaque étape.

POST https://api.pushwoosh.com/api/v2/statistics/messages/getDeliveryFunnel

Nom
Requis
Description
AuthorizationRequisJeton d’accès API depuis le panneau de contrôle Pushwoosh.
Paramètres du corps de la requête
Anchor link to
Nom
Requis
Type
Description
message_codeOuiStringCode de message obtenu à partir des réponses de l’API /createMessage.
timestamp_fromOuiString (RFC 3339 date-time)Début de la plage de temps du rapport, par ex. "2026-08-01T00:00:00Z". Doit être antérieur à timestamp_to.
timestamp_toOuiString (RFC 3339 date-time)Fin de la plage de temps du rapport, par ex. "2026-08-04T00:00:00Z".
platformsNonArray of IntegerFiltre optionnel par ID de plateforme.
Exemple de requête
Anchor link to
{
"message_code": "A444-AAABBBCC-00112233", // requis, code de message obtenu à partir de la réponse /createMessage
"timestamp_from": "2026-08-01T00:00:00Z", // requis, doit être avant timestamp_to
"timestamp_to": "2026-08-04T00:00:00Z", // requis
"platforms": [1, 3, 7] // optionnel, liste des codes de plateforme
}
Champs de la réponse
Anchor link to
NomTypeDescription
funnelarrayÉtapes de l’entonnoir, toujours retournées dans cet ordre : STAGE_AUDIENCE, STAGE_SENT, STAGE_SUCCESSFUL, STAGE_DELIVERED, STAGE_OPENS.
stagestringNom de l’étape de l’entonnoir.
countstringNombre total pour l’étape.
piecesarrayVentilation de count en catégories. Une catégorie avec un nombre nul est omise plutôt que retournée comme 0.
pieces[].kindstringComment la pièce se rapporte au total de l’étape : KIND_PASSED (passé à l’étape suivante), KIND_REASON (abandonné pour cette raison), ou KIND_SUBSET (partie de l’étape, pas un sommant séparé).
pieces[].categorystringCatégorie de ventilation, par ex. INVALID_TOKEN, FREQUENCY_CAPPING, CONTROL_GROUP — voir le tableau des étapes ci-dessous.
pieces[].countstringNombre pour cette catégorie.
Étapes de l’entonnoir
Anchor link to
ÉtapeSignification de countpieces
STAGE_AUDIENCEAppareils pris en traitement.KIND_PASSED ELIGIBLE_AUDIENCE (passé à STAGE_SENT) ; KIND_REASON : FREQUENCY_CAPPING, CONTROL_GROUP, UNSUBSCRIBED, BOUNCED, COMPLAINT, FILTERED_BY_CATEGORY
STAGE_SENTLa livraison a été tentée.KIND_PASSED SUCCESSFUL (accepté par le fournisseur) ; KIND_REASON : INVALID_TOKEN, NO_TOKEN, NO_DEVICE, PLATFORM_DISABLED, QUOTA_EXCEEDED, INVALID_CONTENT, INVALID_CONFIGURATION, INTERNAL_ERROR, PROVIDER_ERROR (erreurs de fournisseur non catégorisées)
STAGE_SUCCESSFULAccepté par le fournisseur.KIND_PASSED SHOWABLE ; KIND_REASON NOTIFICATIONS_DISABLED
STAGE_DELIVEREDAppareils uniques ayant confirmé la livraison.aucun
STAGE_OPENSAppareils uniques ayant ouvert.KIND_SUBSET MACHINE_OPENS_AMPP (ouvertures déclenchées par l’automatisation AMP, pas une ouverture réelle par un utilisateur)
Exemple de réponse
Anchor link to
{
"funnel": [
{
"stage": "STAGE_AUDIENCE",
"count": "600000",
"pieces": [
{ "kind": "KIND_PASSED", "category": "ELIGIBLE_AUDIENCE", "count": "580000" },
{ "kind": "KIND_REASON", "category": "FREQUENCY_CAPPING", "count": "14000" },
{ "kind": "KIND_REASON", "category": "CONTROL_GROUP", "count": "6000" }
]
},
{
"stage": "STAGE_SENT",
"count": "580000",
"pieces": [
{ "kind": "KIND_PASSED", "category": "SUCCESSFUL", "count": "560000" },
{ "kind": "KIND_REASON", "category": "INVALID_TOKEN", "count": "18000" },
{ "kind": "KIND_REASON", "category": "PROVIDER_ERROR", "count": "2000" }
]
},
{
"stage": "STAGE_SUCCESSFUL",
"count": "560000",
"pieces": [
{ "kind": "KIND_PASSED", "category": "SHOWABLE", "count": "540000" },
{ "kind": "KIND_REASON", "category": "NOTIFICATIONS_DISABLED", "count": "20000" }
]
},
{
"stage": "STAGE_DELIVERED",
"count": "168316",
"pieces": []
},
{
"stage": "STAGE_OPENS",
"count": "30514",
"pieces": [
{ "kind": "KIND_SUBSET", "category": "MACHINE_OPENS_AMPP", "count": "412" }
]
}
]
}
Codes de réponse et exemples
{
"funnel": []
}

getMessageLog

Anchor link to

Affiche des informations détaillées sur les messages envoyés.

POST https://api.pushwoosh.com/api/v2/statistics/getMessageLog

Nom
Requis
Description
AuthorizationRequisJeton d’accès API depuis le panneau de contrôle Pushwoosh.
Paramètres du corps de la requête
Anchor link to
Nom
Requis
Type
Description
message_idNonIntegerSélectionner les événements de messages par ID de message obtenu à partir de l’historique des messages. Exemple : 12345678900.
message_codeNonStringSélectionner les événements de messages par Code de message obtenu à partir des réponses de l’API /createMessage. Exemple : "A444-AAABBBCC-00112233".
campaign_codeNonStringSélectionner les événements de messages par Code de campagne spécifié dans la charge utile de votre message. Exemple : "AAAAA-XXXXX".
hwidNonString or ArraySélectionner les événements de messages par HWID (Hardware ID) ou un tableau de HWID.
date_fromRequis si message_id, message_code, ou campaign_code n’est pas fourniDatetimeDate de début pour le filtrage des messages. Format : "AAAA-MM-JJ HH:MM:SS". Exemple : "2000-01-25 00:00:00".
date_toRequis si message_id, message_code, ou campaign_code n’est pas fourniDatetimeDate de fin pour le filtrage des messages. Format : "AAAA-MM-JJ HH:MM:SS". Exemple : "2000-01-26 00:00:00".
limitNonIntegerNombre maximal d’événements de message retournés dans une seule réponse. Valeur maximale : 100000.
pagination_tokenNonStringJeton de pagination obtenu à partir d’une réponse /getMessageLog précédente. Utilisez-le pour récupérer des résultats supplémentaires.
user_idNonStringSélectionner les événements de messages par un ID utilisateur personnalisé. Voir /registerUser pour plus de détails.
application_codeOuiStringSélectionner les événements de messages par Code d’application Pushwoosh
actionsNonArrayFiltrer les résultats par actions de message spécifiques. Valeurs possibles : "sent", "delivered", "opened", "inbox_delivered", "inbox_read", "inbox_opened", "inbox_deleted".
platformsNonArrayTableau des plateformes cibles pour filtrer les résultats. Valeurs possibles : "ios", "android", "osx", "windows", "amazon", "safari", "chrome", "firefox", "ie", "email", "huawei_android".
Exemple de requête
Anchor link to
Terminal window
curl --location --request POST 'https://api.pushwoosh.com/api/v2/statistics/getMessageLog' \
--header 'Authorization: Key API_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"pagination_token": "PAGINATION_TOKEN_FROM_PREVIOUS_RESPONSE", // optionnel, jeton pour la pagination
"limit": 1000, // optionnel, le nombre max d'entrées pour une seule réponse
"application_code": "XXXXX-XXXXX", // Code d'application Pushwoosh
"message_code": "A444-AAABBBCC-00112233", // optionnel, code de message obtenu à partir de la requête /createMessaage
"message_id": 1234567890, // optionnel, ID de message obtenu depuis le panneau de contrôle Pushwoosh
"campaign_code": "AAAAA-XXXXX", // optionnel, code d'une campagne pour obtenir le journal
"hwid": "aaazzzqqqqxxx", // optionnel, ID matériel d'un appareil spécifique ciblé par un message
"user_id": "user_123", // optionnel, ID d'un utilisateur ciblé par le message
"date_from": "2000-01-25 00:00:00", // optionnel, début de la période des statistiques
"date_to": "2000-02-10 23:59:59", // optionnel, fin de la période des statistiques
"actions": ["opened", "inbox_opened"], // optionnel, utilisé pour la filtration des résultats. Valeurs possibles : "sent", "opened", "delivered", "inbox_delivered", "inbox_read", "inbox_opened", "inbox_deleted". La réponse inclura tous les messages avec la ou les actions spécifiées.
"platforms": ["ios", "chrome"] // optionnel, utilisé pour la filtration des résultats. Valeurs possibles : "ios", "android", "osx", "windows", "amazon", "safari", "chrome", "firefox", "ie", "email", "huawei android"
}'
Codes de réponse et exemples
{
"pagination_token": "PAGINATION_TOKEN_FOR_NEXT_REQUEST",
"data": [{
"timestamp": "2000-01-25T11:18:47Z",
"application_code": "XXXXX-XXXXX",
"message_id": 12345678900,
"message_code": "A444-AAABBBCC-00112233",
"campaign_code": "AAAAA-XXXXX",
"hwid": "aaazzzqqqqxxx",
"user_id": "user_123",
"platform": "android",
"action": "sent",
"status": "success",
"push_alerts_enabled": "true"
}, {
"timestamp": "2000-01-25T11:18:49Z",
"application_code": "XXXXX-XXXXX",
"message_id": 12345678900,
"message_code": "A444-AAABBBCC-00112233",
"campaign_code": "AAAAA-XXXXX",
"hwid": "aaazzzqqqqxxx",
"user_id": "user_123",
"platform": "android",
"action": "delivered",
"push_alerts_enabled": "true"
}, {
"timestamp": "2000-01-25T11:19:23Z",
"application_code": "XXXXX-XXXXX",
"message_id": 12345678900,
"message_code": "A444-AAABBBCC-00112233",
"campaign_code": "AAAAA-XXXXX",
"hwid": "aaazzzqqqqxxx",
"user_id": "user_123",
"platform": "android",
"action": "opened",
"push_alerts_enabled": "true"
}]
}

Statistiques des e-mails

Anchor link to

linksInteractions

Anchor link to

Affiche les statistiques sur les clics de liens dans les e-mails

POST https://api.pushwoosh.com/api/v2/statistics/emails/linksInteractions

Nom
Requis
Description
AuthorizationOuiJeton d’accès API depuis le panneau de contrôle Pushwoosh.
Paramètres du corps de la requête
Anchor link to
Nom
Requis
TypeDescription
date_rangeNonObjectDéfinit la période de rapport. Contient date_from et date_to.
filtersOuiObjectFiltres d’e-mail.
applicationOuiStringCode d’application Pushwoosh (alternativement, spécifiez campaign, messages_ids, ou message_codes).
messages_codesOuiArrayCodes de message (alternativement, spécifiez application, campaign, ou messages_ids).
campaignOuiStringCode de campagne (alternativement, spécifiez application, messages_ids, ou message_codes).
messages_idsOuiArrayID de message (alternativement, spécifiez application, campaign, ou message_codes).
link_templateRequis si application ou campaign est spécifié.StringFiltre les interactions de liens d’e-mail par mot-clé. Seuls les liens qui incluent le texte spécifié dans leur URL seront retournés dans la réponse de l’API. Par exemple, si votre e-mail contient des liens comme https://example.com/news et https://example.com/shop, définir “link_template”: “shop” retournera uniquement les interactions pour https://example.com/shop.
email_content_codeNonStringIdentifiant unique pour le contenu de l’e-mail.
paramsNonObjectDéfinit des options de réponse supplémentaires. Inclut with_full_links, qui ajoute une liste de liens complets avec des statistiques.
Exemple de requête
Anchor link to
Terminal window
curl --location --request POST 'https://api.pushwoosh.com/api/v2/statistics/emails/linksInteractions' \
--header 'Authorization: Api API_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"filters": {
"date_range": {
"date_from": "string", // Format requis : 2000-01-01
"date_to": "string" // Format requis : 2000-01-01
},
"campaign": "string", // Code de campagne (vous pouvez spécifier application, messages_ids, ou message_codes à la place)
"application": "string", // Code d'application (vous pouvez spécifier campaign, messages_ids, ou message_codes à la place)
"messages_ids": [], // ID de message (vous pouvez spécifier application, campaign, ou message_codes à la place)
"messages_codes": [], // Codes de message (vous pouvez spécifier application, campaign, ou message_ids à la place)
"link_template": "string", // Modèle de lien (requis si application ou campaign est spécifié)
"email_content_code": "string" // Identifiant unique pour le contenu de l'e-mail.
},
"params": {
"with_full_links": true // Spécifiez s'il faut afficher des statistiques détaillées. Une liste de liens complets avec des statistiques sera passée dans le tableau full_links.
}
}'
Codes de réponse et exemples
Anchor link to
{
"items": [{
"template": "string",
"link": "string",
"title": "string",
"clicks": 0,
"full_links": [{
"full_link": "string",
"clicks": 0
}]
}]
}

linksInteractionsDevices

Anchor link to

Affiche les utilisateurs qui ont cliqué sur des liens dans les e-mails

POST https://api.pushwoosh.com/api/v2/statistics/emails/linksInteractionsDevices

Nom
Requis
Description
AuthorizationOuiJeton d’accès API depuis le panneau de contrôle Pushwoosh.
Paramètres du corps de la requête
Anchor link to
Nom
Requis
TypeDescription
date_rangeNonObjectDéfinit la période de rapport. Contient date_from et date_to.
filtersOuiObjectFiltres d’e-mail.
applicationOuiStringCode d’application Pushwoosh (alternativement, spécifiez campaign, messages_ids, ou message_codes).
messages_codesOuiArrayCodes de message (alternativement, spécifiez application, campaign, ou messages_ids).
campaignOuiStringCode de campagne (alternativement, spécifiez application, messages_ids, ou message_codes).
messages_idsOuiArrayID de message (alternativement, spécifiez application, campaign, ou message_codes).
link_templateRequis si application ou campaign est spécifié.StringFiltre les interactions de liens d’e-mail par mot-clé. Seuls les liens qui incluent le texte spécifié dans leur URL seront retournés dans la réponse de l’API. Par exemple, si votre e-mail contient des liens comme https://example.com/news et https://example.com/shop, définir “link_template”: “shop” retournera uniquement les interactions pour https://example.com/shop.
email_content_codeNonStringIdentifiant unique pour le contenu de l’e-mail.
pageNonIntegerNuméro de page pour la pagination.
per_pageNonIntegerNombre de résultats par page (≤ 1000).
Exemple de requête
Anchor link to
Terminal window
curl --location --request POST 'https://api.pushwoosh.com/api/v2/statistics/emails/linksInteractionsDevices' \
--header 'Authorization: Api API_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"filters": {
"date_range": {
"date_from": "string", // Format requis : 2000-01-01
"date_to": "string" // Format requis : 2000-01-01
},
"campaign": "string", // Code de campagne (vous pouvez spécifier application, messages_ids, ou message_codes à la place)
"application": "string", // Code d'application (vous pouvez spécifier campaign, messages_ids, ou message_codes à la place)
"messages_ids": [], // ID de message (vous pouvez spécifier application, campaign, ou message_codes à la place)
"messages_codes": [], // Codes de message (vous pouvez spécifier application, campaign, ou message_ids à la place)
"link_template": "string", // Modèle de lien (requis si application ou campaign est spécifié)
"email_content_code": "string" // Identifiant unique pour le contenu de l'e-mail.
},
"per_page": 100,
"page": 0
}'
Codes de réponse et exemples
Anchor link to
{
"total": 0,
"items": [{
"timestamp": "string",
"link": "string",
"hwid": "string"
}]
}

bouncedEmails

Anchor link to

POST https://api.pushwoosh.com/api/v2/statistics/emails/bouncedEmails

Fournit des données sur les plaintes par e-mail, les soft bounces et les hard bounces, y compris la date, l’adresse e-mail et la raison de chaque rebond.

Autorisation
Anchor link to

L’autorisation est gérée via le jeton d’accès API dans l’en-tête de la requête.

Paramètres du corps de la requête
Anchor link to
Nom du paramètreTypeDescriptionRequis
applicationstringCode d’application PushwooshOui
message_codestringCode de message.Requis si date range ou campaign n’est pas fourni
campaignstringCode de campagne.Requis si message_code ou date range n’est pas fourni
date_fromstringLa date de début pour les données au format AAAA-MM-JJTHH:MM:SS.000Z (norme ISO 8601).Requis si message_code ou campaign n’est pas fourni
date_tostringLa date de fin pour les données au format AAAA-MM-JJTHH:MM:SS.000Z (norme ISO 8601).Requis si message_code ou campaign n’est pas fourni
per_pageintLe nombre de lignes par page, maximum 5000.Oui
pageintLe numéro de page, à partir de zéro.Oui
typestringLe type de rebond : Complaint, Softbounce, Hardbounce.Non
Exemple de requête
Anchor link to
{
"application": "XXXXX-XXXXX", // requis. Code d'application Pushwoosh
"message_code": "XXXXX-XXXXXXXXX-XXXXXXXX", // requis si la campagne ou la plage de dates n'est pas fournie.
// Identifiant unique du message
"campaign": "XXXXX-XXXXX", // requis si le code de message ou la plage de dates n'est pas fourni.
// Code de campagne
"date_from": "2024-07-20T00:00:00.000Z", // requis si le code de message ou la campagne n'est pas fourni.
// Date de début au format ISO 8601 "AAAA-MM-JJTHH:MM:SS.SSSZ"
"date_to": "2024-07-20T00:00:00.000Z", // requis si le code de message ou la campagne n'est pas fourni.
// Date de fin au format ISO 8601 "AAAA-MM-JJTHH:MM:SS.SSSZ"
"per_page": 1000, // requis. Nombre de résultats par page, maximum 5000
"page": 5, // optionnel. Numéro de page, à partir de zéro
"type": "Softbounce" // optionnel. Le type de rebond : Complaint, Softbounce, Hardbounce
}
Champs de la réponse
Anchor link to
Nom du champTypeDescription
totalintLe nombre total de lignes.
bounced_emailsarrayUn tableau de détails des e-mails retournés.
├── emailstringL’adresse e-mail qui a été retournée.
├── datestringLa date du rebond (format : AAAA-MM-JJTHH:MM:SS.000Z).
├── reasonstringLa raison du rebond.
└── typestringLe type de rebond : Complaint, Softbounce, Hardbounce.
Exemple de réponse
Anchor link to
{
"total": 25, // Nombre total de lignes.
"bounced_emails": [{
"email": "example@example.com", // Adresse e-mail qui a été retournée
"date": "2024-07-20T00:00:00.000Z", // Date du rebond au format ISO 8601
"reason": "Invalid recipient address", // Raison du rebond
"type": "Hardbounce" // Type de rebond : Complaint, Softbounce, Hardbounce
}]
}