Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

iOS AppInfos API

The AppInfos API from iOS — 19 operation(s) for appinfos.

iOS AppInfos API is one of 199 APIs that iOS publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include AppInfos. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and release notes.

This API exposes 20 operations across 19 paths, and defines 37 schemas. It is described by OpenAPI 3.0.1, at version 4.3.1.

Requests are made against a single base URL, https://api.appstoreconnect.apple.com/.

20 operations 19 paths 37 schemas 19 GET1 PATCH

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
4.3.1
Base URL
https://api.appstoreconnect.apple.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

iOS AppInfos API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (itc-bearer-token). By default, every request must be authenticated.

Paths & Operations 20

Across 19 paths, the API surfaces 20 operations — 19 GET, 1 PATCH. Each is listed below with its method, path, parameters, and response codes.

AppInfos 20
GET
/v1/appInfos/{id}
Get App Infos
appInfos_getInstance 8 params → 400401403404200429
PATCH
/v1/appInfos/{id}
Update App Infos
appInfos_updateInstance 1 param body → 400401403404422200409429
GET
/v1/appInfos/{id}/relationships/ageRatingDeclaration
Get Related App Infos / Age Rating Declaration
appInfos_ageRatingDeclaration_getToOneRelationship 1 param → 400401403404200429
GET
/v1/appInfos/{id}/ageRatingDeclaration
Get Related App Infos / Age Rating Declaration
appInfos_ageRatingDeclaration_getToOneRelated 2 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/appInfoLocalizations
List Related App Infos / App Info Localizations
appInfos_appInfoLocalizations_getToManyRelationship 2 params → 400401403404200429
GET
/v1/appInfos/{id}/appInfoLocalizations
List Related App Infos / App Info Localizations
appInfos_appInfoLocalizations_getToManyRelated 6 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/primaryCategory
Get Related App Infos / Primary Category
appInfos_primaryCategory_getToOneRelationship 1 param → 400401403404200429
GET
/v1/appInfos/{id}/primaryCategory
Get Related App Infos / Primary Category
appInfos_primaryCategory_getToOneRelated 4 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/primarySubcategoryOne
Get Related App Infos / Primary Subcategory One
appInfos_primarySubcategoryOne_getToOneRelationship 1 param → 400401403404200429
GET
/v1/appInfos/{id}/primarySubcategoryOne
Get Related App Infos / Primary Subcategory One
appInfos_primarySubcategoryOne_getToOneRelated 4 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/primarySubcategoryTwo
Get Related App Infos / Primary Subcategory Two
appInfos_primarySubcategoryTwo_getToOneRelationship 1 param → 400401403404200429
GET
/v1/appInfos/{id}/primarySubcategoryTwo
Get Related App Infos / Primary Subcategory Two
appInfos_primarySubcategoryTwo_getToOneRelated 4 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/secondaryCategory
Get Related App Infos / Secondary Category
appInfos_secondaryCategory_getToOneRelationship 1 param → 400401403404200429
GET
/v1/appInfos/{id}/secondaryCategory
Get Related App Infos / Secondary Category
appInfos_secondaryCategory_getToOneRelated 4 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/secondarySubcategoryOne
Get Related App Infos / Secondary Subcategory One
appInfos_secondarySubcategoryOne_getToOneRelationship 1 param → 400401403404200429
GET
/v1/appInfos/{id}/secondarySubcategoryOne
Get Related App Infos / Secondary Subcategory One
appInfos_secondarySubcategoryOne_getToOneRelated 4 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/secondarySubcategoryTwo
Get Related App Infos / Secondary Subcategory Two
appInfos_secondarySubcategoryTwo_getToOneRelationship 1 param → 400401403404200429
GET
/v1/appInfos/{id}/secondarySubcategoryTwo
Get Related App Infos / Secondary Subcategory Two
appInfos_secondarySubcategoryTwo_getToOneRelated 4 params → 400401403404200429
GET
/v1/appInfos/{id}/relationships/territoryAgeRatings
List Related App Infos / Territory Age Ratings
appInfos_territoryAgeRatings_getToManyRelationship 2 params → 400401403404200429
GET
/v1/appInfos/{id}/territoryAgeRatings
List Related App Infos / Territory Age Ratings
appInfos_territoryAgeRatings_getToManyRelated 5 params → 400401403404200429

Schemas 37

The contract defines 37 schemas that model the data the API accepts and returns. The most detailed are App (5 properties), AppCategory (5 properties), AppInfo (5 properties), AppInfoLocalization (5 properties). Each schema is shown below with its type and property counts.

BrazilAgeRating
string
PagedDocumentLinks
object
3 properties 1 required
AppInfoPrimarySubcategoryOneLinkageResponse
object
2 properties 2 required
ResourceLinks
object
1 property
AgeRatingDeclaration
object
4 properties 2 required
AppInfo
object
5 properties 2 required
ErrorLinks
object
2 properties
ErrorSourceParameter
object
1 property 1 required
Platform
string
DocumentLinks
object
1 property 1 required
AppInfoSecondarySubcategoryTwoLinkageResponse
object
2 properties 2 required
AppInfoLocalizationsResponse
object
4 properties 2 required
AgeRatingDeclarationResponse
object
2 properties 2 required
KidsAgeBand
string
ErrorResponse
object
1 property
AppInfoResponse
object
3 properties 2 required
AppInfoPrimarySubcategoryTwoLinkageResponse
object
2 properties 2 required
AppInfoAppInfoLocalizationsLinkagesResponse
object
3 properties 2 required
App
object
5 properties 2 required
RelationshipLinks
object
2 properties
SubscriptionStatusUrlVersion
string
AppInfoPrimaryCategoryLinkageResponse
object
2 properties 2 required
AppInfoTerritoryAgeRatingsLinkagesResponse
object
3 properties 2 required
AppInfoLocalization
object
5 properties 2 required
AppInfoUpdateRequest
object
1 property 1 required
ErrorSourcePointer
object
1 property 1 required
AppInfoAgeRatingDeclarationLinkageResponse
object
2 properties 2 required
AppCategoryResponse
object
3 properties 2 required
TerritoryAgeRatingsResponse
object
4 properties 2 required
PagingInformation
object
1 property 1 required
TerritoryAgeRating
object
5 properties 2 required
AppStoreAgeRating
string
AppInfoSecondarySubcategoryOneLinkageResponse
object
2 properties 2 required
AppCategory
object
5 properties 2 required
Territory
object
4 properties 2 required
AppStoreVersionState
string
AppInfoSecondaryCategoryLinkageResponse
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

ios-appinfos-api-openapi.yml Raw ↑

Other APIs iOS publishes across the network.

App Store Server API
App Store Server Notifications
Apple Push Notification Service (APNs)
DeviceCheck and App Attest
Sign in with Apple REST API
Apple Music API
Wallet / PassKit Web Service
iOS AccessibilityDeclarations API
iOS Actors API
iOS AgeRatingDeclarations API
iOS AlternativeDistributionDomains API
iOS AlternativeDistributionKeys API