Get communication delivery statistics
GET
https://api-v2.test.eldowallet.fr/communications/:id/stats
Delivery statistics for a communication's push notification, per holder of an active loyalty card (with their email and phone number), paginated, with an overall and per-platform (iOS, Android) success summary. The summary also gives the communication's status and its next milestone (start or end).
Good to know
- Recipients are the wallet's current active loyalty cards, not a snapshot taken at send time. A recipient with no delivery record yet is
PENDING.
Request
path parameters
idstring requiredCommunication ID (24-character hexadecimal ObjectId).
query parameters
limitnumberRecipients per page, from 1 to 1,000. Default: `10`.default:10min: 1max: 1000pagenumberPage number, starting at 1. Default: `1`.default:1min: 1
header parameters
x-langstringLanguage for responsesenum:en,frdefault:"en"
Responses
- 200
- 401
- 403
- 404
- 500
Schema
application/jsondocsobject[] requiredsummaryobjectcommunicationStatusstring requiredenum:PENDING,ACTIVE,INACTIF,EXPIREDstatusUpdatedAtstring <date-time> requiredWhen communicationStatus was last updatednextMilestoneTypestringSTART while PENDING (awaiting startDate), EXPIRY while ACTIVE (awaiting endDate), null otherwiseenum:START,EXPIRYnextMilestoneDateobjecttotalRecipientsnumber requiredDistinct recipients targeted by push for this communicationsuccessCountnumber requiredRecipients reached on at least one devicefailedCountnumber requiredRecipients not reached on any devicependingCountnumber requiredRecipients not dispatched yetglobalSuccessRatenumber requiredandroidTotalnumber requiredandroidSuccessRatenumber requirediosTotalnumber requirediosSuccessRatenumber required
totalDocsnumber requiredlimitnumber requiredpagenumbertotalPagesnumber requiredpagingCounternumber requiredhasPrevPageboolean requiredhasNextPageboolean requiredprevPagenumbernextPagenumber
UNAUTHORIZED
Schema
application/jsonmessagestring requiredexample:Promo code already existserrorCodestring requiredexample:400:PROMO_CODE_ALREADY_EXISTSpathstring requiredexample:/couponsdatestring <date-time> requireddetailsobjectvalidationErrorsobject[]fieldstringexample:emailmessagestringexample:email must be an email
FORBIDDEN
Schema
application/jsonmessagestring requiredexample:Promo code already existserrorCodestring requiredexample:400:PROMO_CODE_ALREADY_EXISTSpathstring requiredexample:/couponsdatestring <date-time> requireddetailsobjectvalidationErrorsobject[]fieldstringexample:emailmessagestringexample:email must be an email
MODEL_NOT_FOUND
Schema
application/jsonmessagestring requiredexample:Promo code already existserrorCodestring requiredexample:400:PROMO_CODE_ALREADY_EXISTSpathstring requiredexample:/couponsdatestring <date-time> requireddetailsobjectvalidationErrorsobject[]fieldstringexample:emailmessagestringexample:email must be an email
UNKNOWN_ERROR
Schema
application/jsonmessagestring requiredexample:Promo code already existserrorCodestring requiredexample:400:PROMO_CODE_ALREADY_EXISTSpathstring requiredexample:/couponsdatestring <date-time> requireddetailsobjectvalidationErrorsobject[]fieldstringexample:emailmessagestringexample:email must be an email