v1
latestOpenAPI 3.0.32026-07-132534113.7 KBStoreKit
Sync StoreKit Transaction
Forwards a StoreKit 2 JWS (JSON Web Signature) transaction to ZeroSettle for verification and recording. The backend verifies the JWS against Apple's root certificate chain, creates a Transaction and Entitlement, and returns success. The SDK should call transaction.finish() only after receiving a success response.
SDK 1.3+ additionally forwards will_auto_renew (pulled from Product.SubscriptionInfo.RenewalInfo.willAutoRenew) on every sync. The backend diffs this against the stored entitlement state and emits CANCELLED / REACTIVATED events when the flag flips, so auto-renew state stays accurate even in deployments without App Store Server Notifications (ASSN) v2 configured.
post/iap/storekit-transactions
Request body
Response
Transaction synced successfully
Example response
{
"status": "ok"
}