All endpoints require App Store Connect authentication. Price-schedule replacements are destructive and require an explicit confirmation flag.
In-App Purchases (v2)
List / Get / Create / Update
Create Body
inAppPurchaseType is one of CONSUMABLE, NON_CONSUMABLE, NON_RENEWING_SUBSCRIPTION. Territory availability is managed separately via App Availability — Apple no longer accepts an availableInAllTerritories attribute.
IAP Localizations
IAP Pricing
confirmReplaceAll: true:
startDate is the current price. Get pricePointId values from the price-points endpoint.
Subscriptions
Groups
Subscriptions in a Group
Create Body
subscriptionPeriod: ONE_WEEK, ONE_MONTH, TWO_MONTHS, THREE_MONTHS, SIX_MONTHS, ONE_YEAR.
Subscription Localizations
Subscription Pricing
preserveCurrentPrice: true keeps the old price for existing subscribers (grandfathering). Omit startDate to change the price as soon as possible.
App & Territory Availability
Get Availability
availableInNewTerritories plus the first 50 territory availabilities (Apple’s include cap).
Update Defaults
Apple’s v2 availability resource has no direct PATCH — Appeeky reads your current per-territory configuration and POSTs a full replacement that preserves it, changing only
availableInNewTerritories. The availability ID equals the app ID.Toggle One Territory
App Pricing
baseTerritory, prices, confirmReplaceAll: true).

