User Offer
Get User Offer
Changed onCanonical offer + subscription-state resolver (SDK 1.2+). Returns the user's current subscription variant plus exactly one offer decision (no_action, migrate_storekit_to_web, upgrade_storekit_to_web, or upgrade_web_to_web). Replaces the overlapping /iap/products/ offer config, /iap/upgrade-offer/, and ad-hoc status parsing with a single typed contract. Legacy endpoints remain supported for older SDKs.
get/iap/user-offer
Request
- Base URLhttps://api.zerosettle.io/v1
- URLhttps://api.zerosettle.io/v1/iap/user-offer
- AuthAPI key in header X-ZeroSettle-Key
Query parameters
user_idstring required
The user's external ID.
Response
Canonical user offer + subscription state
Changes
- info
endpoint added
- info
- breaking
api path removed without deprecation
- breaking