view-consumer-analytics, which you can delegate to an API key.
Statistics
Redemptions per provider per month, the headline figure, is the default of the redemption statistics:
- Statistics rows are values, not resources: they have
resourcebut noidor_links. Dimensions you did not group by arenull. - A void counts in the period of its
voidedAt, not of the original redemption.netCount= redeemed − voided, so a period can have a negativenetCount. - With
groupBy=noneevery period of the range is returned, zero-filled; with a grouping, only combinations that have data. Entity statistics are always zero-filled. - Filter with
filter[period][gte],filter[period][lte](monthsYYYY-MMor daysYYYY-MM-DD),filter[providerPartnerId],filter[voucherSetId],filter[channel]andfilter[redemptionLinkId]. The default range is the last 12 months, or the last 30 days for daily rows. Ranges are limited (redemption and link statistics: 36 months or 92 days; entity statistics: 12 months or 31 days); a longer range fails with400 data-failed-validation: the item haspropertyfilter[period][gte], the constraintinvalid-filterandparams.maxMonths(36, or 12 for entity statistics) orparams.maxDays(92, or 31 for entity statistics). faceValuesums the face value of the redeemed vouchers in euros; sets without a face value contribute nothing.- The conversion rate of the link funnel is redemptions ÷ visits × 100,
nullwhen there were no visits.
Time zones
Periods are calendar months and days in your partner time zone (timezone of your partner, for example Europe/Berlin). Each row carries periodStart and periodEnd, the period’s half-open bounds in UTC, and the overview echoes the timezone it used. Internally AllRide counts in hourly UTC buckets and rolls them up into your time zone when you query, so changing your time zone changes how existing data is grouped.
For raw rows rather than statistics, page through List redemptions as described in Downloading large lists.