<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/in-app-purchase-offers",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "In-App Purchase Offer Codes"
}
-->

# In-App Purchase Offer Codes

Create and manage offers for In-App Purchases, including one-time use offer codes and custom offer codes.

## Topics

### Creating and Managing In-App Purchase Offer Codes

[`Create an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/POST-v1-inAppPurchaseOfferCodes)

Create an offer code for an In-App Purchase.

[`Read In-App Purchase Offer Code Information`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodes-_id_)

Get information about a specific In-App Purchase offer code.

[`Modify an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/PATCH-v1-inAppPurchaseOfferCodes-_id_)

Update a specific In-App Purchase offer code.

[`List All Prices for an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodes-_id_-prices)

Get a list of prices for a specific In-App Purchase offer code.

[`Get All Price IDs for an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodes-_id_-relationships-prices)

Get a list of price resource IDs for a specific In-App Purchase offer code.

### Managing One-Time Use Offer Codes

[`Create an In-App Purchase Offer Code One-Time Use Code`](/documentation/AppStoreConnectAPI/POST-v1-inAppPurchaseOfferCodeOneTimeUseCodes)

Create a one-time use code for an In-App Purchase offer code.

[`Read In-App Purchase Offer Code One-Time Use Code Information`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodeOneTimeUseCodes-_id_)

Get information about a specific In-App Purchase offer code one-time use code.

[`Modify an In-App Purchase Offer Code One-Time Use Code`](/documentation/AppStoreConnectAPI/PATCH-v1-inAppPurchaseOfferCodeOneTimeUseCodes-_id_)

Update a specific In-App Purchase offer code one-time use code.

[`List All One-Time Use Codes for an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodes-_id_-oneTimeUseCodes)

Get a list of one-time use codes for a specific In-App Purchase offer code.

[`List All Values for an In-App Purchase Offer Code One-Time Use Code`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodeOneTimeUseCodes-_id_-values)

Get a list of values for a specific In-App Purchase offer code one-time use code.

[`Get All One-Time Use Code IDs for an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodes-_id_-relationships-oneTimeUseCodes)

Get a list of one-time use code resource IDs for a specific In-App Purchase offer code.

### Managing Custom Offer Codes

[`Create an In-App Purchase Offer Code Custom Code`](/documentation/AppStoreConnectAPI/POST-v1-inAppPurchaseOfferCodeCustomCodes)

Create a custom code for an In-App Purchase offer code.

[`List All Custom Codes for an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodes-_id_-customCodes)

Get a list of custom codes for a specific In-App Purchase offer code.

[`Get All Custom Code IDs for an In-App Purchase Offer Code`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodes-_id_-relationships-customCodes)

Get a list of custom code resource IDs for a specific In-App Purchase offer code.

[`Read In-App Purchase Offer Code Custom Code Information`](/documentation/AppStoreConnectAPI/GET-v1-inAppPurchaseOfferCodeCustomCodes-_id_)

Get information about a specific In-App Purchase offer code custom code.

[`Modify an In-App Purchase Offer Code Custom Code`](/documentation/AppStoreConnectAPI/PATCH-v1-inAppPurchaseOfferCodeCustomCodes-_id_)

Update a specific In-App Purchase offer code custom code.

### Objects and types

[`object InAppPurchaseOfferCodeResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeResponse)

A response that contains a single In-App Purchase offer code resource.

[`object InAppPurchaseOfferCode`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCode)

The data structure that represents an In-App Purchase offer code resource.

[`object InAppPurchaseOfferCodeCustomCodesResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeCustomCodesResponse)

A response that contains a list of In-App Purchase offer code custom code resources.

[`object InAppPurchaseOfferCodeCustomCode`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeCustomCode)

The data structure that represents an In-App Purchase offer code custom code resource.

[`object InAppPurchaseOfferCodeOneTimeUseCodeValue`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCodeValue)

The data structure that represents an In-App Purchase offer code one-time use code value resource.

[`object InAppPurchaseOfferCodeOneTimeUseCodesResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCodesResponse)

A response that contains a list of In-App Purchase offer code one-time use code resources.

[`object InAppPurchaseOfferCodeOneTimeUseCode`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCode)

The data structure that represents an In-App Purchase offer code one-time use code resource.

[`object InAppPurchaseOfferCodePricesLinkagesResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodePricesLinkagesResponse)

A response that contains a list of In-App Purchase offer code prices linkage resources.

[`object InAppPurchaseOfferPrice`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferPrice)

The data structure that represents an In-App Purchase offer price resource.

[`object InAppPurchaseOfferPriceInlineCreate`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferPriceInlineCreate)

The data structure you use to configure an offer price when you create an In-App Purchase offer code.

[`object InAppPurchaseOfferPricesResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferPricesResponse)

A response that contains a list of In-App Purchase offer price resources.

[`object InAppPurchaseOfferCodeCreateRequest`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeCreateRequest)

The request body you use to create an In-App Purchase offer code.

[`object InAppPurchaseOfferCodeCustomCodeCreateRequest`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeCustomCodeCreateRequest)

The request body you use to create an In-App Purchase offer code custom code.

[`object InAppPurchaseOfferCodeCustomCodeResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeCustomCodeResponse)

A response that contains a single In-App Purchase offer code custom code resource.

[`object InAppPurchaseOfferCodeCustomCodeUpdateRequest`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeCustomCodeUpdateRequest)

The request body you use to update an In-App Purchase offer code custom code.

[`object InAppPurchaseOfferCodeOneTimeUseCodeCreateRequest`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCodeCreateRequest)

The request body you use to create an In-App Purchase offer code one-time use code.

[`object InAppPurchaseOfferCodeOneTimeUseCodeResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCodeResponse)

A response that contains a single In-App Purchase offer code one-time use code resource.

[`object InAppPurchaseOfferCodeOneTimeUseCodeUpdateRequest`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCodeUpdateRequest)

The request body you use to update an In-App Purchase offer code one-time use code.

[`object InAppPurchaseOfferCodeUpdateRequest`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeUpdateRequest)

The request body you use to update an In-App Purchase offer code.

[`object InAppPurchaseOfferCodeCustomCodesLinkagesResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeCustomCodesLinkagesResponse)

A response that contains a list of In-App Purchase offer code custom codes linkage resources.

[`object InAppPurchaseOfferCodeOneTimeUseCodeValuesLinkageResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCodeValuesLinkageResponse)

A response that contains a single In-App Purchase offer code one-time use code values linkage resource.

[`object InAppPurchaseOfferCodeOneTimeUseCodesLinkagesResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodeOneTimeUseCodesLinkagesResponse)

A response that contains a list of In-App Purchase offer code one-time use codes linkage resources.

[`object InAppPurchaseOfferCodesResponse`](/documentation/AppStoreConnectAPI/InAppPurchaseOfferCodesResponse)

A response that contains a list of In-App Purchase offer code resources.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)