Match pending samples
Checks the shop’s pending sample requests against your criteria and reports which match. It’s read-only: nothing is approved. Requests are scanned roughly oldest first. Send criteria in the JSON body, at least one, and all must pass: minFollowers, maxFollowers, minGmvGlobal30d (platform-wide), categories, minFulfillmentRate, minPostedRate and minPastSampleGmv (this shop), maxProductsSampled, cooldownDays, excludeSampleStates and productIds. Unknown criteria names are rejected.
Each item reports matched and, per criterion, pass, fail or unknown with the value used. unknownAs (fail by default) decides whether unknown blocks a match. include: "all" also returns requests that didn’t match. Narrow the scan with applicationIds.
limit (1 to 50, default 25) caps requests scanned, not matches, so a page can hold zero matches and still have nextCursor. Keep passing nextCursor back as cursor until it’s absent. Requests from the same creator are checked separately; creatorPendingApplicationIds lists the others.
approvalsToday counts today’s approvals for the UTC day and, if you send an IANA timezone, your local day, so you can enforce your own daily cap. Requests Growi can no longer confirm as pending may already be decided on TikTok, so they’re skipped unless includeFrontierUnresolved is true.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Use the TikTok Shop of this child brand (organization id) of your API key's organization
Body
At least one criterion; they AND together. Unknown names are a 400. Names follow the segment vocabulary where one exists (follower_count, gmv_global_30d, fulfillment_rate, sample_state).
Check only these requests (the ones still pending).
1 - 50 elements^\d{1,32}$Pending requests scanned per page.
1 <= x <= 50nextCursor from the previous page.
1 - 512all also returns the requests that did not match, with the failing criteria.
matched, all Whether an unknown criterion blocks a match. fail follows the segments rule (unknown never matches).
fail, pass IANA timezone for approvalsToday.local, e.g. America/Los_Angeles.
Also include pending requests Growi can no longer confirm as pending (frontierUnresolved). Off by default, since they may already be decided on TikTok.