Full weekly affiliate report for one shop
Changed onThe complete affiliate performance report for one shop over a date window — the same payload the Reacher portal renders and exports.
Includes affiliate GMV, units sold, GMV per video and GMV per sample (each with the previous equal-length period and its % change); recruitment counters (creators reached, sample requests, samples approved, DM / TC / email reply rates); performance counters (videos posted, video views, creators posting, creators converting); the creator-level distribution (L0-L7); six top-product leaderboards (GMV, units, sample requests, approvals, conversions, growth); top creators; top videos; and the rule-based recommendations.
Single-shop only — set x-shop-id to a specific shop ID. The window defaults to the last 7 settled days and is capped at 90 days; end_date must be at least 1 day in the past. An end_date past the shop's newest settled day is clamped to it, which can make the window shorter than requested (the 7-day default included) — the response's start_date/end_date always report the window actually used, and the period-over-period comparison follows that same length. Returns 404 when the shop has no activity in the settled part of the window, and when the requested window lies entirely past the settled day — that message names the newest day the shop is reportable through, so a caller can retry against a window that works.
Request
- Base URLhttps://api.reacherapp.com/public/v1
- URLhttps://api.reacherapp.com/public/v1/weekly-report
- AuthAPI key in header x-api-key and API key in header x-shop-id
Request body
Response
Successful Response
Changes
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info
- breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
response property
affiliate_gmv_pct_changelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
affiliate_gmv_prev_weeklist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
creators_converting_pct_changelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
creators_converting_prev_weeklist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
gmv_per_sample_pct_changelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
gmv_per_sample_prev_weeklist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
gmv_per_video_pct_changelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
gmv_per_video_prev_weeklist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
units_sold_pct_changelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
units_sold_prev_weeklist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
videos_posted_pct_changelist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - breaking
response property
videos_posted_prev_weeklist-of-types was widened by adding typesnullto media typeapplication/jsonof response200 - info
added the optional property
to the response with the status
- breaking