{"slug":"sandbox-itunes-apple-com","name":"sandbox.itunes.apple.com","host":"sandbox.itunes.apple.com","site":"https://apple.com","category":"media","docsUrl":null,"sources":[{"kind":"archive","url":"https://developer.apple.com/documentation/appstorereceipts.md"}],"url":"https://www.okapi.bot/providers/sandbox-itunes-apple-com/","json":"https://www.okapi.bot/api/v1/providers/sandbox-itunes-apple-com.json","breakingChanges":[{"slug":"post-verifyreceipt-is-deprecated","api":"sandbox-itunes-apple-com","title":"POST /verifyReceipt is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":null,"scope":null,"calls":["POST /verifyReceipt"],"method":"POST","path":"/verifyReceipt","source":{"url":"https://developer.apple.com/documentation/appstorereceipts.md","kind":"archive"},"quote":"endpoint is deprecated. To validate receipts on your server, follow the steps in","migration":"Use the App Store Server API (api.storekit.itunes.apple.com), e.g. GET /inApps/v1/transactions/{transactionId} or GET /inApps/v2/history/{transactionId}, and verify the signed transactions; or validate the receipt on your server following Validating receipts on the device.","migrationChange":null,"needsDecision":"Moving off verifyReceipt means adopting the App Store Server API, with an In-App Purchase key and signed (JWS) transactions instead of the shared secret.","text":{"summary":"The provider has deprecated the POST /verifyReceipt endpoint without announcing a shutdown date. Subsequent calls to this endpoint will fail. This change impacts all integrations relying on receipt validation through this route.","migration":"Migrate to the App Store Server API (api.storekit.itunes.apple.com) using endpoints such as GET /inApps/v1/transactions/{transactionId} or GET /inApps/v2/history/{transactionId} to verify signed transactions, or validate receipts directly on your server following Validating receipts on the device. Switching involves more than changing an identifier, as it requires adopting an In-App Purchase key and signed JWS transactions rather than a shared secret.","by":"writer"},"publishedAt":"2026-10-28T14:11:20.340Z","updatedAt":"2026-10-28T17:17:37.791Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/sandbox-itunes-apple-com/breaking-changes/post-verifyreceipt-is-deprecated/"}]}