AI stock-up uses 300 merchant-shared requests. Consume one per upload submission, regardless of pages/files. Limits and resets are changed only in Configurations.
Consume before work. Only consumed starts new work. Successful work needs no follow-up accounting request.
Refund a known failure using the original request ID and scope. Restore the original quantity once; an old-period refund never increases the new period balance.
Retry uncertain responses with the same ID and payload. Matching consumes return duplicate or refunded; changed quantity/fingerprint returns request_conflict. After a confirmed refund, a fresh attempt uses a new ID. Interrupted work may remain consumed.
Periods advance on demand from original enablement, not first use. Re-enablement preserves the anchor. Treat periodId as opaque; use expectedPeriodId when confirming against a displayed period.