Overview
The data structure that represents an app store connect api resource.
App Store Connect API is a development API from apple.com. Requests are authenticated with a bearer token. It is served over HTTPS. Its OpenAPI description documents 252 endpoints.
At a glance
- Authentication
- Bearer token
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Development
- Base URL
https://api.appstoreconnect.apple.com/- Version
- 1.4.1
- Endpoints
- 252
- OpenAPI
- Specification ↗
- Spec updated
- 2021-06-09
Make a first request
Replace the placeholders; the documentation says exactly where credentials go.
curl -X GET "https://api.appstoreconnect.apple.com/v1/appCategories" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.appstoreconnect.apple.com/v1/appCategories", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
});
const data = await response.json();
console.log(data);import requests
response = requests.request(
"GET",
"https://api.appstoreconnect.apple.com/v1/appCategories",
headers={
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
timeout=30,
)
print(response.json())Endpoints
| Method | Path | What it does |
|---|---|---|
| PATCH | /v1/ageRatingDeclarations/{id} | ageRatingDeclarations-update_instance |
| GET | /v1/appCategories | appCategories-get_collection |
| GET | /v1/appCategories/{id} | appCategories-get_instance |
| GET | /v1/appCategories/{id}/parent | appCategories-parent-get_to_one_related |
| GET | /v1/appCategories/{id}/subcategories | appCategories-subcategories-get_to_many_related |
| GET | /v1/appEncryptionDeclarations | appEncryptionDeclarations-get_collection |
| GET | /v1/appEncryptionDeclarations/{id} | appEncryptionDeclarations-get_instance |
| GET | /v1/appEncryptionDeclarations/{id}/app | appEncryptionDeclarations-app-get_to_one_related |
| POST | /v1/appEncryptionDeclarations/{id}/relationships/builds | appEncryptionDeclarations-builds-create_to_many_relationship |
| POST | /v1/appInfoLocalizations | appInfoLocalizations-create_instance |
| GET | /v1/appInfoLocalizations/{id} | appInfoLocalizations-get_instance |
| PATCH | /v1/appInfoLocalizations/{id} | appInfoLocalizations-update_instance |
| DELETE | /v1/appInfoLocalizations/{id} | appInfoLocalizations-delete_instance |
| GET | /v1/appInfos/{id} | appInfos-get_instance |
| PATCH | /v1/appInfos/{id} | appInfos-update_instance |
| GET | /v1/appInfos/{id}/ageRatingDeclaration | appInfos-ageRatingDeclaration-get_to_one_related |
| GET | /v1/appInfos/{id}/appInfoLocalizations | appInfos-appInfoLocalizations-get_to_many_related |
| GET | /v1/appInfos/{id}/primaryCategory | appInfos-primaryCategory-get_to_one_related |
| GET | /v1/appInfos/{id}/primarySubcategoryOne | appInfos-primarySubcategoryOne-get_to_one_related |
| GET | /v1/appInfos/{id}/primarySubcategoryTwo | appInfos-primarySubcategoryTwo-get_to_one_related |
| GET | /v1/appInfos/{id}/secondaryCategory | appInfos-secondaryCategory-get_to_one_related |
| GET | /v1/appInfos/{id}/secondarySubcategoryOne | appInfos-secondarySubcategoryOne-get_to_one_related |
| GET | /v1/appInfos/{id}/secondarySubcategoryTwo | appInfos-secondarySubcategoryTwo-get_to_one_related |
| POST | /v1/appPreOrders | appPreOrders-create_instance |
| GET | /v1/appPreOrders/{id} | appPreOrders-get_instance |
| PATCH | /v1/appPreOrders/{id} | appPreOrders-update_instance |
| DELETE | /v1/appPreOrders/{id} | appPreOrders-delete_instance |
| POST | /v1/appPreviewSets | appPreviewSets-create_instance |
| GET | /v1/appPreviewSets/{id} | appPreviewSets-get_instance |
| DELETE | /v1/appPreviewSets/{id} | appPreviewSets-delete_instance |
| GET | /v1/appPreviewSets/{id}/appPreviews | appPreviewSets-appPreviews-get_to_many_related |
| GET | /v1/appPreviewSets/{id}/relationships/appPreviews | appPreviewSets-appPreviews-get_to_many_relationship |
| PATCH | /v1/appPreviewSets/{id}/relationships/appPreviews | appPreviewSets-appPreviews-replace_to_many_relationship |
| POST | /v1/appPreviews | appPreviews-create_instance |
| GET | /v1/appPreviews/{id} | appPreviews-get_instance |
| PATCH | /v1/appPreviews/{id} | appPreviews-update_instance |
| DELETE | /v1/appPreviews/{id} | appPreviews-delete_instance |
| GET | /v1/appPricePoints | appPricePoints-get_collection |
| GET | /v1/appPricePoints/{id} | appPricePoints-get_instance |
| GET | /v1/appPricePoints/{id}/territory | appPricePoints-territory-get_to_one_related |
| GET | /v1/appPriceTiers | appPriceTiers-get_collection |
| GET | /v1/appPriceTiers/{id} | appPriceTiers-get_instance |
| GET | /v1/appPriceTiers/{id}/pricePoints | appPriceTiers-pricePoints-get_to_many_related |
| GET | /v1/appPrices/{id} | appPrices-get_instance |
| POST | /v1/appScreenshotSets | appScreenshotSets-create_instance |
| GET | /v1/appScreenshotSets/{id} | appScreenshotSets-get_instance |
| DELETE | /v1/appScreenshotSets/{id} | appScreenshotSets-delete_instance |
| GET | /v1/appScreenshotSets/{id}/appScreenshots | appScreenshotSets-appScreenshots-get_to_many_related |
| GET | /v1/appScreenshotSets/{id}/relationships/appScreenshots | appScreenshotSets-appScreenshots-get_to_many_relationship |
| PATCH | /v1/appScreenshotSets/{id}/relationships/appScreenshots | appScreenshotSets-appScreenshots-replace_to_many_relationship |
| POST | /v1/appScreenshots | appScreenshots-create_instance |
| GET | /v1/appScreenshots/{id} | appScreenshots-get_instance |
| PATCH | /v1/appScreenshots/{id} | appScreenshots-update_instance |
| DELETE | /v1/appScreenshots/{id} | appScreenshots-delete_instance |
| POST | /v1/appStoreReviewAttachments | appStoreReviewAttachments-create_instance |
| GET | /v1/appStoreReviewAttachments/{id} | appStoreReviewAttachments-get_instance |
| PATCH | /v1/appStoreReviewAttachments/{id} | appStoreReviewAttachments-update_instance |
| DELETE | /v1/appStoreReviewAttachments/{id} | appStoreReviewAttachments-delete_instance |
| POST | /v1/appStoreReviewDetails | appStoreReviewDetails-create_instance |
| GET | /v1/appStoreReviewDetails/{id} | appStoreReviewDetails-get_instance |
| PATCH | /v1/appStoreReviewDetails/{id} | appStoreReviewDetails-update_instance |
| GET | /v1/appStoreReviewDetails/{id}/appStoreReviewAttachments | appStoreReviewDetails-appStoreReviewAttachments-get_to_many_related |
| POST | /v1/appStoreVersionLocalizations | appStoreVersionLocalizations-create_instance |
| GET | /v1/appStoreVersionLocalizations/{id} | appStoreVersionLocalizations-get_instance |
| PATCH | /v1/appStoreVersionLocalizations/{id} | appStoreVersionLocalizations-update_instance |
| DELETE | /v1/appStoreVersionLocalizations/{id} | appStoreVersionLocalizations-delete_instance |
| GET | /v1/appStoreVersionLocalizations/{id}/appPreviewSets | appStoreVersionLocalizations-appPreviewSets-get_to_many_related |
| GET | /v1/appStoreVersionLocalizations/{id}/appScreenshotSets | appStoreVersionLocalizations-appScreenshotSets-get_to_many_related |
| POST | /v1/appStoreVersionPhasedReleases | appStoreVersionPhasedReleases-create_instance |
| PATCH | /v1/appStoreVersionPhasedReleases/{id} | appStoreVersionPhasedReleases-update_instance |
| DELETE | /v1/appStoreVersionPhasedReleases/{id} | appStoreVersionPhasedReleases-delete_instance |
| POST | /v1/appStoreVersionSubmissions | appStoreVersionSubmissions-create_instance |
| DELETE | /v1/appStoreVersionSubmissions/{id} | appStoreVersionSubmissions-delete_instance |
| POST | /v1/appStoreVersions | appStoreVersions-create_instance |
| GET | /v1/appStoreVersions/{id} | appStoreVersions-get_instance |
| PATCH | /v1/appStoreVersions/{id} | appStoreVersions-update_instance |
| DELETE | /v1/appStoreVersions/{id} | appStoreVersions-delete_instance |
| GET | /v1/appStoreVersions/{id}/ageRatingDeclarationdeprecated | appStoreVersions-ageRatingDeclaration-get_to_one_related |
| GET | /v1/appStoreVersions/{id}/appStoreReviewDetail | appStoreVersions-appStoreReviewDetail-get_to_one_related |
| GET | /v1/appStoreVersions/{id}/appStoreVersionLocalizations | appStoreVersions-appStoreVersionLocalizations-get_to_many_related |
| GET | /v1/appStoreVersions/{id}/appStoreVersionPhasedRelease | appStoreVersions-appStoreVersionPhasedRelease-get_to_one_related |
| GET | /v1/appStoreVersions/{id}/appStoreVersionSubmission | appStoreVersions-appStoreVersionSubmission-get_to_one_related |
| GET | /v1/appStoreVersions/{id}/build | appStoreVersions-build-get_to_one_related |
| GET | /v1/appStoreVersions/{id}/idfaDeclaration | appStoreVersions-idfaDeclaration-get_to_one_related |
| GET | /v1/appStoreVersions/{id}/relationships/build | appStoreVersions-build-get_to_one_relationship |
| PATCH | /v1/appStoreVersions/{id}/relationships/build | appStoreVersions-build-update_to_one_relationship |
| GET | /v1/appStoreVersions/{id}/routingAppCoverage | appStoreVersions-routingAppCoverage-get_to_one_related |
| GET | /v1/apps | apps-get_collection |
| GET | /v1/apps/{id} | apps-get_instance |
| PATCH | /v1/apps/{id} | apps-update_instance |
| GET | /v1/apps/{id}/appInfos | apps-appInfos-get_to_many_related |
| GET | /v1/apps/{id}/appStoreVersions | apps-appStoreVersions-get_to_many_related |
| GET | /v1/apps/{id}/availableTerritories | apps-availableTerritories-get_to_many_related |
| GET | /v1/apps/{id}/betaAppLocalizations | apps-betaAppLocalizations-get_to_many_related |
| GET | /v1/apps/{id}/betaAppReviewDetail | apps-betaAppReviewDetail-get_to_one_related |
| GET | /v1/apps/{id}/betaGroups | apps-betaGroups-get_to_many_related |
| GET | /v1/apps/{id}/betaLicenseAgreement | apps-betaLicenseAgreement-get_to_one_related |
| GET | /v1/apps/{id}/builds | apps-builds-get_to_many_related |
| GET | /v1/apps/{id}/endUserLicenseAgreement | apps-endUserLicenseAgreement-get_to_one_related |
| GET | /v1/apps/{id}/gameCenterEnabledVersions | apps-gameCenterEnabledVersions-get_to_many_related |
Showing the first 100 of 252 endpoints; the full list is in the documentation.
Questions
Does the App Store Connect API API need an API key?
Yes. The App Store Connect API API uses Bearer token authentication; the documentation explains how to get credentials.
Does the App Store Connect API API support HTTPS?
Yes, the App Store Connect API API is served over HTTPS.
How many endpoints does the App Store Connect API API have?
Its OpenAPI description lists 252 endpoints in version 1.4.1. The first 100 are shown on this page.
What are alternatives to the App Store Connect API API?
Other Development APIs include Cloudflare, Azure DevOps, IPify, StackExchange, IPinfo.
Similar development APIs
Compare alternatives →Cloudflare
DevelopmentManage DNS, CDN, Workers and other services; documented with an official OpenAPI 3.0 spec
Azure DevOps
DevelopmentThe Azure DevOps basic components of a REST API request/response pair
IPify
DevelopmentA simple IP Address API
StackExchange
DevelopmentQ&A forum for developers
IPinfo
DevelopmentAnother simple IP Address API
IBM Text to Speech
DevelopmentConvert text to speech
Listed from APIs.guru (CC0).