openapi: 3.0.1 info: title: App Store Connect AccessibilityDeclarations GameCenterDetails API version: 4.3.1 x-platforms: app_store_connect_api: App Store Connect API description: The App Store Connect API is the standards-based REST API Apple provides to automate tasks across App Store Connect, Xcode, and Certificates, Identifiers & Profiles. It covers apps, builds, TestFlight, in-app purchases, subscriptions, Game Center, Xcode Cloud, provisioning, pricing and availability, and the full reporting surface (analytics, sales and trends, financial reports, power and performance). This spec is the official OpenAPI 3.0 document published by Apple at https://developer.apple.com/app-store-connect/api/ — mirrored here unmodified except for title-cased operation summaries. servers: - url: https://api.appstoreconnect.apple.com/ security: - itc-bearer-token: [] tags: - name: GameCenterDetails paths: /v1/gameCenterDetails: post: tags: - GameCenterDetails operationId: gameCenterDetails_createInstance requestBody: description: GameCenterDetail representation content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailCreateRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '201': description: Single GameCenterDetail content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Create Game Center Details /v1/gameCenterDetails/{id}: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_getInstance parameters: - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false required: false - name: fields[apps] in: query description: the fields to include for returned resources of type apps schema: type: array items: type: string enum: - accessibilityUrl - name - bundleId - sku - primaryLocale - isOrEverWasMadeForKids - subscriptionStatusUrl - subscriptionStatusUrlVersion - subscriptionStatusUrlForSandbox - subscriptionStatusUrlVersionForSandbox - contentRightsDeclaration - streamlinedPurchasingEnabled - accessibilityDeclarations - appEncryptionDeclarations - appStoreIcon - ciProduct - betaTesters - betaGroups - appStoreVersions - appTags - preReleaseVersions - betaAppLocalizations - builds - betaLicenseAgreement - betaAppReviewDetail - appInfos - appClips - appPricePoints - endUserLicenseAgreement - appPriceSchedule - appAvailabilityV2 - inAppPurchases - subscriptionGroups - gameCenterEnabledVersions - perfPowerMetrics - appCustomProductPages - inAppPurchasesV2 - promotedPurchases - appEvents - reviewSubmissions - subscriptionGracePeriod - customerReviews - customerReviewSummarizations - gameCenterDetail - appStoreVersionExperimentsV2 - alternativeDistributionKey - analyticsReportRequests - marketplaceSearchDetail - buildUploads - backgroundAssets - betaFeedbackScreenshotSubmissions - betaFeedbackCrashSubmissions - searchKeywords - webhooks - androidToIosAppMappingDetails style: form explode: false required: false - name: fields[gameCenterAppVersions] in: query description: the fields to include for returned resources of type gameCenterAppVersions schema: type: array items: type: string enum: - enabled - compatibilityVersions - appStoreVersion style: form explode: false required: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false required: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge - versions style: form explode: false required: false - name: fields[gameCenterLeaderboardSets] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSets schema: type: array items: type: string enum: - referenceName - vendorIdentifier - gameCenterDetail - gameCenterGroup - groupLeaderboardSet - localizations - gameCenterLeaderboards - releases - versions style: form explode: false required: false - name: fields[gameCenterAchievements] in: query description: the fields to include for returned resources of type gameCenterAchievements schema: type: array items: type: string enum: - referenceName - vendorIdentifier - points - showBeforeEarned - repeatable - archived - activityProperties - gameCenterDetail - gameCenterGroup - groupAchievement - localizations - releases - activity - versions style: form explode: false required: false - name: fields[gameCenterActivities] in: query description: the fields to include for returned resources of type gameCenterActivities schema: type: array items: type: string enum: - referenceName - vendorIdentifier - playStyle - minimumPlayersCount - maximumPlayersCount - supportsPartyCode - archived - properties - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false required: false - name: fields[gameCenterChallenges] in: query description: the fields to include for returned resources of type gameCenterChallenges schema: type: array items: type: string enum: - referenceName - vendorIdentifier - archived - challengeType - repeatable - gameCenterDetail - gameCenterGroup - versions - leaderboard - leaderboardV2 style: form explode: false required: false - name: fields[gameCenterAchievementReleases] in: query description: the fields to include for returned resources of type gameCenterAchievementReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterAchievement style: form explode: false required: false deprecated: true - name: fields[gameCenterActivityVersionReleases] in: query description: the fields to include for returned resources of type gameCenterActivityVersionReleases schema: type: array items: type: string enum: - version style: form explode: false required: false deprecated: true - name: fields[gameCenterChallengeVersionReleases] in: query description: the fields to include for returned resources of type gameCenterChallengeVersionReleases schema: type: array items: type: string enum: - version style: form explode: false required: false deprecated: true - name: fields[gameCenterLeaderboardReleases] in: query description: the fields to include for returned resources of type gameCenterLeaderboardReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterLeaderboard style: form explode: false required: false deprecated: true - name: fields[gameCenterLeaderboardSetReleases] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSetReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterLeaderboardSet style: form explode: false required: false deprecated: true - name: fields[appStoreVersions] in: query description: the fields to include for returned resources of type appStoreVersions schema: type: array items: type: string enum: - platform - versionString - appStoreState - appVersionState - copyright - reviewType - releaseType - earliestReleaseDate - usesIdfa - downloadable - createdDate - app - appStoreVersionLocalizations - build - appStoreVersionPhasedRelease - gameCenterAppVersion - routingAppCoverage - appStoreReviewDetail - appStoreVersionSubmission - appClipDefaultExperience - appStoreVersionExperiments - appStoreVersionExperimentsV2 - customerReviews - alternativeDistributionPackage style: form explode: false required: false - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false required: false - name: limit[achievementReleases] in: query description: maximum number of related achievementReleases returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true - name: limit[activityReleases] in: query description: maximum number of related activityReleases returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true - name: limit[challengeReleases] in: query description: maximum number of related challengeReleases returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true - name: limit[challengesMinimumPlatformVersions] in: query description: maximum number of related challengesMinimumPlatformVersions returned (when they are included) schema: type: integer maximum: 50 style: form required: false - name: limit[gameCenterAchievements] in: query description: maximum number of related gameCenterAchievements returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true - name: limit[gameCenterAchievementsV2] in: query description: maximum number of related gameCenterAchievementsV2 returned (when they are included) schema: type: integer maximum: 50 style: form required: false - name: limit[gameCenterActivities] in: query description: maximum number of related gameCenterActivities returned (when they are included) schema: type: integer maximum: 50 style: form required: false - name: limit[gameCenterAppVersions] in: query description: maximum number of related gameCenterAppVersions returned (when they are included) schema: type: integer maximum: 50 style: form required: false - name: limit[gameCenterChallenges] in: query description: maximum number of related gameCenterChallenges returned (when they are included) schema: type: integer maximum: 50 style: form required: false - name: limit[gameCenterLeaderboardSets] in: query description: maximum number of related gameCenterLeaderboardSets returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true - name: limit[gameCenterLeaderboardSetsV2] in: query description: maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) schema: type: integer maximum: 50 style: form required: false - name: limit[gameCenterLeaderboards] in: query description: maximum number of related gameCenterLeaderboards returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true - name: limit[gameCenterLeaderboardsV2] in: query description: maximum number of related gameCenterLeaderboardsV2 returned (when they are included) schema: type: integer maximum: 50 style: form required: false - name: limit[leaderboardReleases] in: query description: maximum number of related leaderboardReleases returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true - name: limit[leaderboardSetReleases] in: query description: maximum number of related leaderboardSetReleases returned (when they are included) schema: type: integer maximum: 50 style: form required: false deprecated: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: Single GameCenterDetail content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Get Game Center Details patch: tags: - GameCenterDetails operationId: gameCenterDetails_updateInstance requestBody: description: GameCenterDetail representation content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailUpdateRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: Single GameCenterDetail content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Update Game Center Details /v1/gameCenterDetails/{id}/relationships/achievementReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_achievementReleases_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailAchievementReleasesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Achievement Releases /v1/gameCenterDetails/{id}/achievementReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_achievementReleases_getToManyRelated deprecated: true parameters: - name: filter[live] in: query description: filter by attribute 'live' schema: type: array items: type: string style: form explode: false - name: filter[gameCenterAchievement] in: query description: filter by id(s) of related 'gameCenterAchievement' schema: type: array items: type: string style: form explode: false deprecated: true - name: fields[gameCenterAchievementReleases] in: query description: the fields to include for returned resources of type gameCenterAchievementReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterAchievement style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterAchievements] in: query description: the fields to include for returned resources of type gameCenterAchievements schema: type: array items: type: string enum: - referenceName - vendorIdentifier - points - showBeforeEarned - repeatable - archived - activityProperties - gameCenterDetail - gameCenterGroup - groupAchievement - localizations - releases - activity style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterAchievement style: form explode: false responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterAchievementReleases content: application/json: schema: $ref: '#/components/schemas/GameCenterAchievementReleasesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Achievement Releases /v1/gameCenterDetails/{id}/relationships/activityReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_activityReleases_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailActivityReleasesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Activity Releases /v1/gameCenterDetails/{id}/activityReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_activityReleases_getToManyRelated deprecated: true parameters: - name: fields[gameCenterActivityVersionReleases] in: query description: the fields to include for returned resources of type gameCenterActivityVersionReleases schema: type: array items: type: string enum: - version style: form explode: false - name: fields[gameCenterActivityVersions] in: query description: the fields to include for returned resources of type gameCenterActivityVersions schema: type: array items: type: string enum: - version - state - fallbackUrl - activity - localizations - defaultImage - releases style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - version style: form explode: false responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterActivityVersionReleases content: application/json: schema: $ref: '#/components/schemas/GameCenterActivityVersionReleasesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Activity Releases /v1/gameCenterDetails/{id}/relationships/challengeReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_challengeReleases_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailChallengeReleasesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Challenge Releases /v1/gameCenterDetails/{id}/challengeReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_challengeReleases_getToManyRelated deprecated: true parameters: - name: fields[gameCenterChallengeVersionReleases] in: query description: the fields to include for returned resources of type gameCenterChallengeVersionReleases schema: type: array items: type: string enum: - version style: form explode: false - name: fields[gameCenterChallengeVersions] in: query description: the fields to include for returned resources of type gameCenterChallengeVersions schema: type: array items: type: string enum: - version - state - challenge - localizations - releases - defaultImage style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - version style: form explode: false responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterChallengeVersionReleases content: application/json: schema: $ref: '#/components/schemas/GameCenterChallengeVersionReleasesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Challenge Releases /v1/gameCenterDetails/{id}/relationships/challengesMinimumPlatformVersions: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true patch: tags: - GameCenterDetails operationId: gameCenterDetails_challengesMinimumPlatformVersions_replaceToManyRelationship requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailChallengesMinimumPlatformVersionsLinkagesRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Replace Related Game Center Details / Challenges Minimum Platform Versions /v1/gameCenterDetails/{id}/relationships/gameCenterAchievements: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAchievements_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterAchievementsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Achievements patch: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAchievements_replaceToManyRelationship deprecated: true requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterAchievementsLinkagesRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Replace Related Game Center Details / Game Center Achievements /v1/gameCenterDetails/{id}/gameCenterAchievements: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAchievements_getToManyRelated deprecated: true parameters: - name: filter[referenceName] in: query description: filter by attribute 'referenceName' schema: type: array items: type: string style: form explode: false - name: filter[archived] in: query description: filter by attribute 'archived' schema: type: array items: type: string style: form explode: false - name: filter[id] in: query description: filter by id(s) schema: type: array items: type: string style: form explode: false - name: fields[gameCenterAchievements] in: query description: the fields to include for returned resources of type gameCenterAchievements schema: type: array items: type: string enum: - referenceName - vendorIdentifier - points - showBeforeEarned - repeatable - archived - activityProperties - gameCenterDetail - gameCenterGroup - groupAchievement - localizations - releases - activity style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterAchievementLocalizations] in: query description: the fields to include for returned resources of type gameCenterAchievementLocalizations schema: type: array items: type: string enum: - locale - name - beforeEarnedDescription - afterEarnedDescription - gameCenterAchievement - gameCenterAchievementImage style: form explode: false - name: fields[gameCenterAchievementReleases] in: query description: the fields to include for returned resources of type gameCenterAchievementReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterAchievement style: form explode: false - name: fields[gameCenterActivities] in: query description: the fields to include for returned resources of type gameCenterActivities schema: type: array items: type: string enum: - referenceName - vendorIdentifier - playStyle - minimumPlayersCount - maximumPlayersCount - supportsPartyCode - archived - properties - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - groupAchievement - localizations - releases - activity style: form explode: false - name: limit[localizations] in: query description: maximum number of related localizations returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[releases] in: query description: maximum number of related releases returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterAchievements content: application/json: schema: $ref: '#/components/schemas/GameCenterAchievementsResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Achievements /v1/gameCenterDetails/{id}/relationships/gameCenterAchievementsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAchievementsV2_getToManyRelationship parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterAchievementsV2LinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Achievements V2 patch: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAchievementsV2_replaceToManyRelationship requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterAchievementsV2LinkagesRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Replace Related Game Center Details / Game Center Achievements V2 /v1/gameCenterDetails/{id}/gameCenterAchievementsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAchievementsV2_getToManyRelated parameters: - name: filter[referenceName] in: query description: filter by attribute 'referenceName' schema: type: array items: type: string style: form explode: false - name: filter[archived] in: query description: filter by attribute 'archived' schema: type: array items: type: string style: form explode: false - name: filter[id] in: query description: filter by id(s) schema: type: array items: type: string style: form explode: false - name: fields[gameCenterAchievements] in: query description: the fields to include for returned resources of type gameCenterAchievements schema: type: array items: type: string enum: - referenceName - vendorIdentifier - points - showBeforeEarned - repeatable - archived - activityProperties - gameCenterDetail - gameCenterGroup - activity - versions style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterActivities] in: query description: the fields to include for returned resources of type gameCenterActivities schema: type: array items: type: string enum: - referenceName - vendorIdentifier - playStyle - minimumPlayersCount - maximumPlayersCount - supportsPartyCode - archived - properties - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false - name: fields[gameCenterAchievementVersions] in: query description: the fields to include for returned resources of type gameCenterAchievementVersions schema: type: array items: type: string enum: - version - state - achievement - localizations style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - activity - versions style: form explode: false - name: limit[versions] in: query description: maximum number of related versions returned (when they are included) schema: type: integer maximum: 50 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterAchievements content: application/json: schema: $ref: '#/components/schemas/GameCenterAchievementsV2Response' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Achievements V2 /v1/gameCenterDetails/{id}/relationships/gameCenterActivities: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterActivities_getToManyRelationship parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterActivitiesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Activities /v1/gameCenterDetails/{id}/gameCenterActivities: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterActivities_getToManyRelated parameters: - name: fields[gameCenterActivities] in: query description: the fields to include for returned resources of type gameCenterActivities schema: type: array items: type: string enum: - referenceName - vendorIdentifier - playStyle - minimumPlayersCount - maximumPlayersCount - supportsPartyCode - archived - properties - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterAchievements] in: query description: the fields to include for returned resources of type gameCenterAchievements schema: type: array items: type: string enum: - referenceName - vendorIdentifier - points - showBeforeEarned - repeatable - archived - activityProperties - gameCenterDetail - gameCenterGroup - groupAchievement - localizations - releases - activity - versions style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge - versions style: form explode: false - name: fields[gameCenterActivityVersions] in: query description: the fields to include for returned resources of type gameCenterActivityVersions schema: type: array items: type: string enum: - version - state - fallbackUrl - activity - localizations - defaultImage - releases style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false - name: limit[achievements] in: query description: maximum number of related achievements returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[achievementsV2] in: query description: maximum number of related achievementsV2 returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[leaderboards] in: query description: maximum number of related leaderboards returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[leaderboardsV2] in: query description: maximum number of related leaderboardsV2 returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[versions] in: query description: maximum number of related versions returned (when they are included) schema: type: integer maximum: 50 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterActivities content: application/json: schema: $ref: '#/components/schemas/GameCenterActivitiesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Activities /v1/gameCenterDetails/{id}/relationships/gameCenterAppVersions: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAppVersions_getToManyRelationship parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterAppVersionsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center App Versions /v1/gameCenterDetails/{id}/gameCenterAppVersions: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterAppVersions_getToManyRelated parameters: - name: filter[enabled] in: query description: filter by attribute 'enabled' schema: type: array items: type: string style: form explode: false - name: fields[gameCenterAppVersions] in: query description: the fields to include for returned resources of type gameCenterAppVersions schema: type: array items: type: string enum: - enabled - compatibilityVersions - appStoreVersion style: form explode: false - name: fields[appStoreVersions] in: query description: the fields to include for returned resources of type appStoreVersions schema: type: array items: type: string enum: - platform - versionString - appStoreState - appVersionState - copyright - reviewType - releaseType - earliestReleaseDate - usesIdfa - downloadable - createdDate - app - appStoreVersionLocalizations - build - appStoreVersionPhasedRelease - gameCenterAppVersion - routingAppCoverage - appStoreReviewDetail - appStoreVersionSubmission - appClipDefaultExperience - appStoreVersionExperiments - appStoreVersionExperimentsV2 - customerReviews - alternativeDistributionPackage style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - compatibilityVersions - appStoreVersion style: form explode: false - name: limit[compatibilityVersions] in: query description: maximum number of related compatibilityVersions returned (when they are included) schema: type: integer maximum: 50 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterAppVersions content: application/json: schema: $ref: '#/components/schemas/GameCenterAppVersionsResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center App Versions /v1/gameCenterDetails/{id}/relationships/gameCenterChallenges: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterChallenges_getToManyRelationship parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterChallengesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Challenges /v1/gameCenterDetails/{id}/gameCenterChallenges: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterChallenges_getToManyRelated parameters: - name: filter[referenceName] in: query description: filter by attribute 'referenceName' schema: type: array items: type: string style: form explode: false - name: filter[archived] in: query description: filter by attribute 'archived' schema: type: array items: type: string style: form explode: false - name: filter[id] in: query description: filter by id(s) schema: type: array items: type: string style: form explode: false - name: fields[gameCenterChallenges] in: query description: the fields to include for returned resources of type gameCenterChallenges schema: type: array items: type: string enum: - referenceName - vendorIdentifier - archived - challengeType - repeatable - gameCenterDetail - gameCenterGroup - versions - leaderboard - leaderboardV2 style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterChallengeVersions] in: query description: the fields to include for returned resources of type gameCenterChallengeVersions schema: type: array items: type: string enum: - version - state - challenge - localizations - releases - defaultImage style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge - versions style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - versions - leaderboard - leaderboardV2 style: form explode: false - name: limit[versions] in: query description: maximum number of related versions returned (when they are included) schema: type: integer maximum: 50 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterChallenges content: application/json: schema: $ref: '#/components/schemas/GameCenterChallengesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Challenges /v1/gameCenterDetails/{id}/relationships/gameCenterGroup: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterGroup_getToOneRelationship parameters: [] responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: Related linkage content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterGroupLinkageResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Get Related Game Center Details / Game Center Group /v1/gameCenterDetails/{id}/gameCenterGroup: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterGroup_getToOneRelated parameters: - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge - versions style: form explode: false - name: fields[gameCenterLeaderboardSets] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSets schema: type: array items: type: string enum: - referenceName - vendorIdentifier - gameCenterDetail - gameCenterGroup - groupLeaderboardSet - localizations - gameCenterLeaderboards - releases - versions style: form explode: false - name: fields[gameCenterAchievements] in: query description: the fields to include for returned resources of type gameCenterAchievements schema: type: array items: type: string enum: - referenceName - vendorIdentifier - points - showBeforeEarned - repeatable - archived - activityProperties - gameCenterDetail - gameCenterGroup - groupAchievement - localizations - releases - activity - versions style: form explode: false - name: fields[gameCenterActivities] in: query description: the fields to include for returned resources of type gameCenterActivities schema: type: array items: type: string enum: - referenceName - vendorIdentifier - playStyle - minimumPlayersCount - maximumPlayersCount - supportsPartyCode - archived - properties - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false - name: fields[gameCenterChallenges] in: query description: the fields to include for returned resources of type gameCenterChallenges schema: type: array items: type: string enum: - referenceName - vendorIdentifier - archived - challengeType - repeatable - gameCenterDetail - gameCenterGroup - versions - leaderboard - leaderboardV2 style: form explode: false - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: limit[gameCenterDetails] in: query description: maximum number of related gameCenterDetails returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[gameCenterLeaderboards] in: query description: maximum number of related gameCenterLeaderboards returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[gameCenterLeaderboardsV2] in: query description: maximum number of related gameCenterLeaderboardsV2 returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[gameCenterLeaderboardSets] in: query description: maximum number of related gameCenterLeaderboardSets returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[gameCenterLeaderboardSetsV2] in: query description: maximum number of related gameCenterLeaderboardSetsV2 returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[gameCenterAchievements] in: query description: maximum number of related gameCenterAchievements returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[gameCenterAchievementsV2] in: query description: maximum number of related gameCenterAchievementsV2 returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[gameCenterActivities] in: query description: maximum number of related gameCenterActivities returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[gameCenterChallenges] in: query description: maximum number of related gameCenterChallenges returned (when they are included) schema: type: integer maximum: 50 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: Single GameCenterGroup content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Get Related Game Center Details / Game Center Group /v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardSets: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardSets_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardSetsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboard Sets patch: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardSets_replaceToManyRelationship deprecated: true requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardSetsLinkagesRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Replace Related Game Center Details / Game Center Leaderboard Sets /v1/gameCenterDetails/{id}/gameCenterLeaderboardSets: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardSets_getToManyRelated deprecated: true parameters: - name: filter[referenceName] in: query description: filter by attribute 'referenceName' schema: type: array items: type: string style: form explode: false - name: filter[id] in: query description: filter by id(s) schema: type: array items: type: string style: form explode: false - name: fields[gameCenterLeaderboardSets] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSets schema: type: array items: type: string enum: - referenceName - vendorIdentifier - gameCenterDetail - gameCenterGroup - groupLeaderboardSet - localizations - gameCenterLeaderboards - releases style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterLeaderboardSetLocalizations] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSetLocalizations schema: type: array items: type: string enum: - locale - name - gameCenterLeaderboardSet - gameCenterLeaderboardSetImage style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge style: form explode: false - name: fields[gameCenterLeaderboardSetReleases] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSetReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterLeaderboardSet style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - groupLeaderboardSet - localizations - gameCenterLeaderboards - releases style: form explode: false - name: limit[localizations] in: query description: maximum number of related localizations returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[gameCenterLeaderboards] in: query description: maximum number of related gameCenterLeaderboards returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[releases] in: query description: maximum number of related releases returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterLeaderboardSets content: application/json: schema: $ref: '#/components/schemas/GameCenterLeaderboardSetsResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboard Sets /v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardSetsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardSetsV2_getToManyRelationship parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardSetsV2LinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboard Sets V2 patch: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardSetsV2_replaceToManyRelationship requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardSetsV2LinkagesRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Replace Related Game Center Details / Game Center Leaderboard Sets V2 /v1/gameCenterDetails/{id}/gameCenterLeaderboardSetsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardSetsV2_getToManyRelated parameters: - name: filter[referenceName] in: query description: filter by attribute 'referenceName' schema: type: array items: type: string style: form explode: false - name: filter[id] in: query description: filter by id(s) schema: type: array items: type: string style: form explode: false - name: fields[gameCenterLeaderboardSets] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSets schema: type: array items: type: string enum: - referenceName - vendorIdentifier - gameCenterDetail - gameCenterGroup - gameCenterLeaderboards - versions style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - gameCenterLeaderboardSets - activity - challenge - versions style: form explode: false - name: fields[gameCenterLeaderboardSetVersions] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSetVersions schema: type: array items: type: string enum: - version - state - leaderboardSet - localizations style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - gameCenterLeaderboards - versions style: form explode: false - name: limit[gameCenterLeaderboards] in: query description: maximum number of related gameCenterLeaderboards returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[versions] in: query description: maximum number of related versions returned (when they are included) schema: type: integer maximum: 50 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterLeaderboardSets content: application/json: schema: $ref: '#/components/schemas/GameCenterLeaderboardSetsV2Response' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboard Sets V2 /v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboards: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboards_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboards patch: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboards_replaceToManyRelationship deprecated: true requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardsLinkagesRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Replace Related Game Center Details / Game Center Leaderboards /v1/gameCenterDetails/{id}/gameCenterLeaderboards: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboards_getToManyRelated deprecated: true parameters: - name: filter[referenceName] in: query description: filter by attribute 'referenceName' schema: type: array items: type: string style: form explode: false - name: filter[archived] in: query description: filter by attribute 'archived' schema: type: array items: type: string style: form explode: false - name: filter[id] in: query description: filter by id(s) schema: type: array items: type: string style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterLeaderboardSets] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSets schema: type: array items: type: string enum: - referenceName - vendorIdentifier - gameCenterDetail - gameCenterGroup - groupLeaderboardSet - localizations - gameCenterLeaderboards - releases style: form explode: false - name: fields[gameCenterLeaderboardLocalizations] in: query description: the fields to include for returned resources of type gameCenterLeaderboardLocalizations schema: type: array items: type: string enum: - locale - name - formatterOverride - formatterSuffix - formatterSuffixSingular - description - gameCenterLeaderboard - gameCenterLeaderboardImage style: form explode: false - name: fields[gameCenterLeaderboardReleases] in: query description: the fields to include for returned resources of type gameCenterLeaderboardReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterLeaderboard style: form explode: false - name: fields[gameCenterActivities] in: query description: the fields to include for returned resources of type gameCenterActivities schema: type: array items: type: string enum: - referenceName - vendorIdentifier - playStyle - minimumPlayersCount - maximumPlayersCount - supportsPartyCode - archived - properties - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false - name: fields[gameCenterChallenges] in: query description: the fields to include for returned resources of type gameCenterChallenges schema: type: array items: type: string enum: - referenceName - vendorIdentifier - archived - challengeType - repeatable - gameCenterDetail - gameCenterGroup - versions - leaderboard - leaderboardV2 style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge style: form explode: false - name: limit[gameCenterLeaderboardSets] in: query description: maximum number of related gameCenterLeaderboardSets returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[localizations] in: query description: maximum number of related localizations returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true - name: limit[releases] in: query description: maximum number of related releases returned (when they are included) schema: type: integer maximum: 50 style: form deprecated: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterLeaderboards content: application/json: schema: $ref: '#/components/schemas/GameCenterLeaderboardsResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboards /v1/gameCenterDetails/{id}/relationships/gameCenterLeaderboardsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardsV2_getToManyRelationship parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardsV2LinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboards V2 patch: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardsV2_replaceToManyRelationship requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailGameCenterLeaderboardsV2LinkagesRequest' required: true responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '422': description: Unprocessable request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '409': description: Request entity error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Replace Related Game Center Details / Game Center Leaderboards V2 /v1/gameCenterDetails/{id}/gameCenterLeaderboardsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_gameCenterLeaderboardsV2_getToManyRelated parameters: - name: filter[referenceName] in: query description: filter by attribute 'referenceName' schema: type: array items: type: string style: form explode: false - name: filter[archived] in: query description: filter by attribute 'archived' schema: type: array items: type: string style: form explode: false - name: filter[id] in: query description: filter by id(s) schema: type: array items: type: string style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - gameCenterLeaderboardSets - activity - challenge - versions style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterGroups] in: query description: the fields to include for returned resources of type gameCenterGroups schema: type: array items: type: string enum: - referenceName - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false - name: fields[gameCenterLeaderboardSets] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSets schema: type: array items: type: string enum: - referenceName - vendorIdentifier - gameCenterDetail - gameCenterGroup - gameCenterLeaderboards - versions style: form explode: false - name: fields[gameCenterActivities] in: query description: the fields to include for returned resources of type gameCenterActivities schema: type: array items: type: string enum: - referenceName - vendorIdentifier - playStyle - minimumPlayersCount - maximumPlayersCount - supportsPartyCode - archived - properties - gameCenterDetail - gameCenterGroup - achievements - achievementsV2 - leaderboards - leaderboardsV2 - versions style: form explode: false - name: fields[gameCenterChallenges] in: query description: the fields to include for returned resources of type gameCenterChallenges schema: type: array items: type: string enum: - referenceName - vendorIdentifier - archived - challengeType - repeatable - gameCenterDetail - gameCenterGroup - versions - leaderboard - leaderboardV2 style: form explode: false - name: fields[gameCenterLeaderboardVersions] in: query description: the fields to include for returned resources of type gameCenterLeaderboardVersions schema: type: array items: type: string enum: - version - state - leaderboard - localizations style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterGroup - gameCenterLeaderboardSets - activity - challenge - versions style: form explode: false - name: limit[gameCenterLeaderboardSets] in: query description: maximum number of related gameCenterLeaderboardSets returned (when they are included) schema: type: integer maximum: 50 style: form - name: limit[versions] in: query description: maximum number of related versions returned (when they are included) schema: type: integer maximum: 50 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterLeaderboards content: application/json: schema: $ref: '#/components/schemas/GameCenterLeaderboardsV2Response' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Game Center Leaderboards V2 /v1/gameCenterDetails/{id}/relationships/leaderboardReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_leaderboardReleases_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailLeaderboardReleasesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Leaderboard Releases /v1/gameCenterDetails/{id}/leaderboardReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_leaderboardReleases_getToManyRelated deprecated: true parameters: - name: filter[live] in: query description: filter by attribute 'live' schema: type: array items: type: string style: form explode: false - name: filter[gameCenterLeaderboard] in: query description: filter by id(s) of related 'gameCenterLeaderboard' schema: type: array items: type: string style: form explode: false deprecated: true - name: fields[gameCenterLeaderboardReleases] in: query description: the fields to include for returned resources of type gameCenterLeaderboardReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterLeaderboard style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterLeaderboards] in: query description: the fields to include for returned resources of type gameCenterLeaderboards schema: type: array items: type: string enum: - defaultFormatter - referenceName - vendorIdentifier - submissionType - scoreSortType - scoreRangeStart - scoreRangeEnd - recurrenceStartDate - recurrenceDuration - recurrenceRule - archived - activityProperties - visibility - gameCenterDetail - gameCenterGroup - groupLeaderboard - gameCenterLeaderboardSets - localizations - releases - activity - challenge style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterLeaderboard style: form explode: false responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterLeaderboardReleases content: application/json: schema: $ref: '#/components/schemas/GameCenterLeaderboardReleasesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Leaderboard Releases /v1/gameCenterDetails/{id}/relationships/leaderboardSetReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_leaderboardSetReleases_getToManyRelationship deprecated: true parameters: - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailLeaderboardSetReleasesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Leaderboard Set Releases /v1/gameCenterDetails/{id}/leaderboardSetReleases: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_leaderboardSetReleases_getToManyRelated deprecated: true parameters: - name: filter[live] in: query description: filter by attribute 'live' schema: type: array items: type: string style: form explode: false - name: filter[gameCenterLeaderboardSet] in: query description: filter by id(s) of related 'gameCenterLeaderboardSet' schema: type: array items: type: string style: form explode: false deprecated: true - name: fields[gameCenterLeaderboardSetReleases] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSetReleases schema: type: array items: type: string enum: - live - gameCenterDetail - gameCenterLeaderboardSet style: form explode: false - name: fields[gameCenterDetails] in: query description: the fields to include for returned resources of type gameCenterDetails schema: type: array items: type: string enum: - arcadeEnabled - challengeEnabled - app - gameCenterAppVersions - gameCenterGroup - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges - defaultLeaderboard - defaultLeaderboardV2 - defaultGroupLeaderboard - defaultGroupLeaderboardV2 - achievementReleases - activityReleases - challengeReleases - leaderboardReleases - leaderboardSetReleases - challengesMinimumPlatformVersions style: form explode: false - name: fields[gameCenterLeaderboardSets] in: query description: the fields to include for returned resources of type gameCenterLeaderboardSets schema: type: array items: type: string enum: - referenceName - vendorIdentifier - gameCenterDetail - gameCenterGroup - groupLeaderboardSet - localizations - gameCenterLeaderboards - releases style: form explode: false - name: limit in: query description: maximum resources per page schema: type: integer maximum: 200 style: form - name: include in: query description: comma-separated list of relationships to include schema: type: array items: type: string enum: - gameCenterDetail - gameCenterLeaderboardSet style: form explode: false responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: List of GameCenterLeaderboardSetReleases content: application/json: schema: $ref: '#/components/schemas/GameCenterLeaderboardSetReleasesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Details / Leaderboard Set Releases /v1/gameCenterDetails/{id}/metrics/classicMatchmakingRequests: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_classicMatchmakingRequests_getMetrics parameters: - name: granularity in: query description: the granularity of the per-group dataset schema: type: string enum: - P1D - PT1H - PT15M style: form explode: false required: true examples: PnD: value: P7D PTnH: value: PT10H PTnM: value: PT10M PTn.nS: value: PT10.5S PnDTnHnMn.nS: value: P7DT10H10M10.5S - name: groupBy in: query description: the dimension by which to group the results schema: type: array items: type: string enum: - result style: form explode: false - name: filter[result] in: query description: filter by 'result' attribute dimension schema: type: string enum: - MATCHED - CANCELED - EXPIRED style: form explode: false required: false - name: sort in: query description: comma-separated list of sort expressions; metrics will be sorted as specified schema: type: array items: type: string enum: - count - -count - averageSecondsInQueue - -averageSecondsInQueue - p50SecondsInQueue - -p50SecondsInQueue - p95SecondsInQueue - -p95SecondsInQueue style: form explode: false - name: limit in: query description: maximum number of groups to return per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: Metrics data response content: application/json: schema: $ref: '#/components/schemas/GameCenterMatchmakingAppRequestsV1MetricResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Get Metrics Game Center Details / Classic Matchmaking Requests /v1/gameCenterDetails/{id}/metrics/ruleBasedMatchmakingRequests: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterDetails operationId: gameCenterDetails_ruleBasedMatchmakingRequests_getMetrics parameters: - name: granularity in: query description: the granularity of the per-group dataset schema: type: string enum: - P1D - PT1H - PT15M style: form explode: false required: true examples: PnD: value: P7D PTnH: value: PT10H PTnM: value: PT10M PTn.nS: value: PT10.5S PnDTnHnMn.nS: value: P7DT10H10M10.5S - name: groupBy in: query description: the dimension by which to group the results schema: type: array items: type: string enum: - result style: form explode: false - name: filter[result] in: query description: filter by 'result' attribute dimension schema: type: string enum: - MATCHED - CANCELED - EXPIRED style: form explode: false required: false - name: sort in: query description: comma-separated list of sort expressions; metrics will be sorted as specified schema: type: array items: type: string enum: - count - -count - averageSecondsInQueue - -averageSecondsInQueue - p50SecondsInQueue - -p50SecondsInQueue - p95SecondsInQueue - -p95SecondsInQueue style: form explode: false - name: limit in: query description: maximum number of groups to return per page schema: type: integer maximum: 200 style: form responses: '400': description: Parameter error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '401': description: Unauthorized error(s) content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '403': description: Forbidden error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Not found error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '200': description: Metrics data response content: application/json: schema: $ref: '#/components/schemas/GameCenterMatchmakingAppRequestsV1MetricResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Get Metrics Game Center Details / Rule Based Matchmaking Requests components: schemas: GameCenterDetailGameCenterAchievementsV2LinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type required: - data ErrorSourceParameter: type: object title: Parameter properties: parameter: type: string required: - parameter AppVersionState: type: string enum: - ACCEPTED - DEVELOPER_REJECTED - IN_REVIEW - INVALID_BINARY - METADATA_REJECTED - PENDING_APPLE_RELEASE - PENDING_DEVELOPER_RELEASE - PREPARE_FOR_SUBMISSION - PROCESSING_FOR_DISTRIBUTION - READY_FOR_DISTRIBUTION - READY_FOR_REVIEW - REJECTED - REPLACED_WITH_NEW_VERSION - WAITING_FOR_EXPORT_COMPLIANCE - WAITING_FOR_REVIEW DocumentLinks: type: object properties: self: type: string format: uri-reference required: - self GameCenterAchievementsResponse: type: object title: GameCenterAchievementsResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterAchievement' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterAchievementLocalization' - $ref: '#/components/schemas/GameCenterAchievementRelease' - $ref: '#/components/schemas/GameCenterAchievement' - $ref: '#/components/schemas/GameCenterActivity' - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterActivities: '#/components/schemas/GameCenterActivity' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterAchievementLocalizations: '#/components/schemas/GameCenterAchievementLocalization' gameCenterAchievements: '#/components/schemas/GameCenterAchievement' gameCenterAchievementReleases: '#/components/schemas/GameCenterAchievementRelease' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterAchievementRelease: type: object title: GameCenterAchievementRelease properties: type: type: string enum: - gameCenterAchievementReleases id: type: string attributes: type: object properties: live: type: boolean relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterAchievement: type: object properties: data: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterDetailGameCenterLeaderboardSetsLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterDetailResponse: type: object title: GameCenterDetailResponse properties: data: $ref: '#/components/schemas/GameCenterDetail' included: type: array items: oneOf: - $ref: '#/components/schemas/AppStoreVersion' - $ref: '#/components/schemas/App' - $ref: '#/components/schemas/GameCenterAchievementRelease' - $ref: '#/components/schemas/GameCenterAchievement' - $ref: '#/components/schemas/GameCenterActivity' - $ref: '#/components/schemas/GameCenterActivityVersionRelease' - $ref: '#/components/schemas/GameCenterAppVersion' - $ref: '#/components/schemas/GameCenterChallengeVersionRelease' - $ref: '#/components/schemas/GameCenterChallenge' - $ref: '#/components/schemas/GameCenterGroup' - $ref: '#/components/schemas/GameCenterLeaderboardRelease' - $ref: '#/components/schemas/GameCenterLeaderboardSetRelease' - $ref: '#/components/schemas/GameCenterLeaderboardSet' - $ref: '#/components/schemas/GameCenterLeaderboard' discriminator: propertyName: type mapping: gameCenterLeaderboardReleases: '#/components/schemas/GameCenterLeaderboardRelease' gameCenterActivities: '#/components/schemas/GameCenterActivity' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterAchievementReleases: '#/components/schemas/GameCenterAchievementRelease' gameCenterLeaderboardSetReleases: '#/components/schemas/GameCenterLeaderboardSetRelease' gameCenterAppVersions: '#/components/schemas/GameCenterAppVersion' gameCenterChallengeVersionReleases: '#/components/schemas/GameCenterChallengeVersionRelease' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboard' gameCenterLeaderboardSets: '#/components/schemas/GameCenterLeaderboardSet' appStoreVersions: '#/components/schemas/AppStoreVersion' gameCenterAchievements: '#/components/schemas/GameCenterAchievement' gameCenterChallenges: '#/components/schemas/GameCenterChallenge' apps: '#/components/schemas/App' gameCenterActivityVersionReleases: '#/components/schemas/GameCenterActivityVersionRelease' links: $ref: '#/components/schemas/DocumentLinks' required: - data - links GameCenterLeaderboardsV2Response: type: object title: GameCenterLeaderboardsV2Response properties: data: type: array items: $ref: '#/components/schemas/GameCenterLeaderboardV2' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterActivity' - $ref: '#/components/schemas/GameCenterChallenge' - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' - $ref: '#/components/schemas/GameCenterLeaderboardSetV2' - $ref: '#/components/schemas/GameCenterLeaderboardVersionV2' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterLeaderboardSets: '#/components/schemas/GameCenterLeaderboardSetV2' gameCenterActivities: '#/components/schemas/GameCenterActivity' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterChallenges: '#/components/schemas/GameCenterChallenge' gameCenterLeaderboardVersions: '#/components/schemas/GameCenterLeaderboardVersionV2' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterLeaderboardVersionV2: type: object title: GameCenterLeaderboardVersionV2 properties: type: type: string enum: - gameCenterLeaderboardVersions id: type: string attributes: type: object properties: version: type: integer state: $ref: '#/components/schemas/GameCenterVersionState' relationships: type: object properties: leaderboard: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardLocalizations id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterMatchmakingAppRequestsV1MetricResponse: type: object properties: data: type: array items: type: object properties: dataPoints: type: array items: type: object properties: start: type: string format: date-time end: type: string format: date-time values: type: object properties: count: type: integer averageSecondsInQueue: type: number p50SecondsInQueue: type: number p95SecondsInQueue: type: number dimensions: type: object properties: result: type: object properties: links: type: object properties: groupBy: type: string format: uri-reference data: type: string enum: - MATCHED - CANCELED - EXPIRED granularity: type: string enum: - P1D - PT1H - PT15M links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterAchievement: type: object title: GameCenterAchievement properties: type: type: string enum: - gameCenterAchievements id: type: string attributes: type: object properties: referenceName: type: string vendorIdentifier: type: string points: type: integer showBeforeEarned: type: boolean repeatable: type: boolean archived: type: boolean activityProperties: $ref: '#/components/schemas/StringToStringMap' relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type groupAchievement: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type deprecated: true localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievementLocalizations id: type: string required: - id - type releases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievementReleases id: type: string required: - id - type activity: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterAchievementReleasesResponse: type: object title: GameCenterAchievementReleasesResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterAchievementRelease' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterAchievement' - $ref: '#/components/schemas/GameCenterDetail' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterAchievements: '#/components/schemas/GameCenterAchievement' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterChallengeVersionReleasesResponse: type: object title: GameCenterChallengeVersionReleasesResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterChallengeVersionRelease' included: type: array items: $ref: '#/components/schemas/GameCenterChallengeVersion' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterDetailGameCenterAchievementsV2LinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterDetailGameCenterLeaderboardsV2LinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterLeaderboardV2: type: object title: GameCenterLeaderboardV2 properties: type: type: string enum: - gameCenterLeaderboards id: type: string attributes: type: object properties: defaultFormatter: $ref: '#/components/schemas/GameCenterLeaderboardFormatter' referenceName: type: string vendorIdentifier: type: string submissionType: type: string enum: - BEST_SCORE - MOST_RECENT_SCORE scoreSortType: type: string enum: - ASC - DESC scoreRangeStart: type: string format: number scoreRangeEnd: type: string format: number recurrenceStartDate: type: string format: date-time recurrenceDuration: type: string format: duration recurrenceRule: type: string archived: type: boolean activityProperties: $ref: '#/components/schemas/StringToStringMap' visibility: type: string enum: - SHOW_FOR_ALL - HIDE_FOR_ALL relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type gameCenterLeaderboardSets: type: object properties: meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type activity: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type challenge: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterChallenges id: type: string required: - id - type versions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type StringToStringMap: type: object additionalProperties: type: string GameCenterAppVersionsResponse: type: object title: GameCenterAppVersionsResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterAppVersion' included: type: array items: oneOf: - $ref: '#/components/schemas/AppStoreVersion' - $ref: '#/components/schemas/GameCenterAppVersion' discriminator: propertyName: type mapping: appStoreVersions: '#/components/schemas/AppStoreVersion' gameCenterAppVersions: '#/components/schemas/GameCenterAppVersion' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterDetailGameCenterLeaderboardSetsV2LinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type required: - data GameCenterDetailGameCenterLeaderboardSetsLinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type required: - data deprecated: true GameCenterActivitiesResponse: type: object title: GameCenterActivitiesResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterActivity' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterAchievement' - $ref: '#/components/schemas/GameCenterActivityVersion' - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' - $ref: '#/components/schemas/GameCenterLeaderboard' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterAchievements: '#/components/schemas/GameCenterAchievement' gameCenterActivityVersions: '#/components/schemas/GameCenterActivityVersion' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboard' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterActivityVersionRelease: type: object title: GameCenterActivityVersionRelease properties: type: type: string enum: - gameCenterActivityVersionReleases id: type: string relationships: type: object properties: version: type: object properties: data: type: object properties: type: type: string enum: - gameCenterActivityVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterAchievementV2: type: object title: GameCenterAchievementV2 properties: type: type: string enum: - gameCenterAchievements id: type: string attributes: type: object properties: referenceName: type: string vendorIdentifier: type: string points: type: integer showBeforeEarned: type: boolean repeatable: type: boolean archived: type: boolean activityProperties: $ref: '#/components/schemas/StringToStringMap' relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type activity: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type versions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievementVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type PagedDocumentLinks: type: object properties: self: type: string format: uri-reference first: type: string format: uri-reference next: type: string format: uri-reference required: - self GameCenterLeaderboardLocalization: type: object title: GameCenterLeaderboardLocalization properties: type: type: string enum: - gameCenterLeaderboardLocalizations id: type: string attributes: type: object properties: locale: type: string name: type: string formatterOverride: $ref: '#/components/schemas/GameCenterLeaderboardFormatter' formatterSuffix: type: string formatterSuffixSingular: type: string description: type: string relationships: type: object properties: gameCenterLeaderboard: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type gameCenterLeaderboardImage: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterLeaderboardImages id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterChallengeVersionRelease: type: object title: GameCenterChallengeVersionRelease properties: type: type: string enum: - gameCenterChallengeVersionReleases id: type: string relationships: type: object properties: version: type: object properties: data: type: object properties: type: type: string enum: - gameCenterChallengeVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterLeaderboardSetRelease: type: object title: GameCenterLeaderboardSetRelease properties: type: type: string enum: - gameCenterLeaderboardSetReleases id: type: string attributes: type: object properties: live: type: boolean relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterLeaderboardSet: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterDetailGameCenterAppVersionsLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterAppVersions id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterLeaderboardSetsResponse: type: object title: GameCenterLeaderboardSetsResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterLeaderboardSet' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' - $ref: '#/components/schemas/GameCenterLeaderboardSetLocalization' - $ref: '#/components/schemas/GameCenterLeaderboardSetRelease' - $ref: '#/components/schemas/GameCenterLeaderboardSet' - $ref: '#/components/schemas/GameCenterLeaderboard' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterLeaderboardSets: '#/components/schemas/GameCenterLeaderboardSet' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterLeaderboardSetReleases: '#/components/schemas/GameCenterLeaderboardSetRelease' gameCenterLeaderboardSetLocalizations: '#/components/schemas/GameCenterLeaderboardSetLocalization' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboard' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterDetailGameCenterActivitiesLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterAchievementVersionV2: type: object title: GameCenterAchievementVersionV2 properties: type: type: string enum: - gameCenterAchievementVersions id: type: string attributes: type: object properties: version: type: integer state: $ref: '#/components/schemas/GameCenterVersionState' relationships: type: object properties: achievement: type: object properties: data: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievementLocalizations id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterLeaderboardReleasesResponse: type: object title: GameCenterLeaderboardReleasesResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterLeaderboardRelease' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterLeaderboard' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboard' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true ErrorResponse: type: object properties: errors: type: array items: type: object properties: id: type: string status: type: string code: type: string title: type: string detail: type: string source: oneOf: - $ref: '#/components/schemas/ErrorSourcePointer' - $ref: '#/components/schemas/ErrorSourceParameter' links: $ref: '#/components/schemas/ErrorLinks' meta: type: object additionalProperties: {} required: - code - detail - status - title GameCenterActivity: type: object title: GameCenterActivity properties: type: type: string enum: - gameCenterActivities id: type: string attributes: type: object properties: referenceName: type: string vendorIdentifier: type: string playStyle: type: string enum: - ASYNCHRONOUS - SYNCHRONOUS minimumPlayersCount: type: integer maximumPlayersCount: type: integer supportsPartyCode: type: boolean archived: type: boolean properties: $ref: '#/components/schemas/StringToStringMap' relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type achievements: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type deprecated: true achievementsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type leaderboards: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true leaderboardsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type versions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterActivityVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterDetailGameCenterLeaderboardsV2LinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type required: - data ErrorSourcePointer: type: object title: JsonPointer properties: pointer: type: string required: - pointer GameCenterLeaderboardSet: type: object title: GameCenterLeaderboardSet properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string attributes: type: object properties: referenceName: type: string vendorIdentifier: type: string relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type groupLeaderboardSet: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type deprecated: true localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSetLocalizations id: type: string required: - id - type gameCenterLeaderboards: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type releases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSetReleases id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true PagingInformation: type: object properties: paging: type: object properties: total: type: integer limit: type: integer nextCursor: type: string required: - limit required: - paging GameCenterLeaderboardSetReleasesResponse: type: object title: GameCenterLeaderboardSetReleasesResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterLeaderboardSetRelease' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterLeaderboardSet' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterLeaderboardSets: '#/components/schemas/GameCenterLeaderboardSet' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterAppVersion: type: object title: GameCenterAppVersion properties: type: type: string enum: - gameCenterAppVersions id: type: string attributes: type: object properties: enabled: type: boolean relationships: type: object properties: compatibilityVersions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAppVersions id: type: string required: - id - type appStoreVersion: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - appStoreVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterActivityVersion: type: object title: GameCenterActivityVersion properties: type: type: string enum: - gameCenterActivityVersions id: type: string attributes: type: object properties: version: type: integer state: $ref: '#/components/schemas/GameCenterVersionState' fallbackUrl: type: string relationships: type: object properties: activity: type: object properties: data: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterActivityLocalizations id: type: string required: - id - type defaultImage: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterActivityImages id: type: string required: - id - type releases: type: object properties: meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterActivityVersionReleases id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterDetailActivityReleasesLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterActivityVersionReleases id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterDetail: type: object title: GameCenterDetail properties: type: type: string enum: - gameCenterDetails id: type: string attributes: type: object properties: arcadeEnabled: type: boolean challengeEnabled: type: boolean deprecated: true relationships: type: object properties: app: type: object properties: data: type: object properties: type: type: string enum: - apps id: type: string required: - id - type gameCenterAppVersions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAppVersions id: type: string required: - id - type gameCenterGroup: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type gameCenterLeaderboards: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true gameCenterLeaderboardsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type gameCenterLeaderboardSets: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type deprecated: true gameCenterLeaderboardSetsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type gameCenterAchievements: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type deprecated: true gameCenterAchievementsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type gameCenterActivities: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type gameCenterChallenges: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterChallenges id: type: string required: - id - type defaultLeaderboard: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true defaultLeaderboardV2: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type defaultGroupLeaderboard: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true defaultGroupLeaderboardV2: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type achievementReleases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievementReleases id: type: string required: - id - type deprecated: true activityReleases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterActivityVersionReleases id: type: string required: - id - type deprecated: true challengeReleases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterChallengeVersionReleases id: type: string required: - id - type deprecated: true leaderboardReleases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardReleases id: type: string required: - id - type deprecated: true leaderboardSetReleases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSetReleases id: type: string required: - id - type deprecated: true challengesMinimumPlatformVersions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appStoreVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterDetailGameCenterLeaderboardsLinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type required: - data deprecated: true GameCenterLeaderboardFormatter: type: string enum: - INTEGER - DECIMAL_POINT_1_PLACE - DECIMAL_POINT_2_PLACE - DECIMAL_POINT_3_PLACE - ELAPSED_TIME_CENTISECOND - ELAPSED_TIME_MINUTE - ELAPSED_TIME_SECOND - MONEY_POUND_DECIMAL - MONEY_POUND - MONEY_DOLLAR_DECIMAL - MONEY_DOLLAR - MONEY_EURO_DECIMAL - MONEY_EURO - MONEY_FRANC_DECIMAL - MONEY_FRANC - MONEY_KRONER_DECIMAL - MONEY_KRONER - MONEY_YEN GameCenterLeaderboardSetVersionV2: type: object title: GameCenterLeaderboardSetVersionV2 properties: type: type: string enum: - gameCenterLeaderboardSetVersions id: type: string attributes: type: object properties: version: type: integer state: $ref: '#/components/schemas/GameCenterVersionState' relationships: type: object properties: leaderboardSet: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSetLocalizations id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterLeaderboardSetsV2Response: type: object title: GameCenterLeaderboardSetsV2Response properties: data: type: array items: $ref: '#/components/schemas/GameCenterLeaderboardSetV2' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' - $ref: '#/components/schemas/GameCenterLeaderboardSetVersionV2' - $ref: '#/components/schemas/GameCenterLeaderboardV2' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterLeaderboardSetVersions: '#/components/schemas/GameCenterLeaderboardSetVersionV2' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboardV2' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterLeaderboardsResponse: type: object title: GameCenterLeaderboardsResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterLeaderboard' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterActivity' - $ref: '#/components/schemas/GameCenterChallenge' - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' - $ref: '#/components/schemas/GameCenterLeaderboardLocalization' - $ref: '#/components/schemas/GameCenterLeaderboardRelease' - $ref: '#/components/schemas/GameCenterLeaderboardSet' - $ref: '#/components/schemas/GameCenterLeaderboard' discriminator: propertyName: type mapping: gameCenterLeaderboardReleases: '#/components/schemas/GameCenterLeaderboardRelease' gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterLeaderboardSets: '#/components/schemas/GameCenterLeaderboardSet' gameCenterActivities: '#/components/schemas/GameCenterActivity' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterLeaderboardLocalizations: '#/components/schemas/GameCenterLeaderboardLocalization' gameCenterChallenges: '#/components/schemas/GameCenterChallenge' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboard' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterDetailAchievementReleasesLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievementReleases id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true ErrorLinks: type: object properties: about: type: string format: uri-reference associated: oneOf: - type: string format: uri-reference - type: object properties: href: type: string format: uri-reference meta: type: object properties: source: type: string GameCenterChallenge: type: object title: GameCenterChallenge properties: type: type: string enum: - gameCenterChallenges id: type: string attributes: type: object properties: referenceName: type: string vendorIdentifier: type: string archived: type: boolean challengeType: type: string enum: - LEADERBOARD repeatable: type: boolean relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type versions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterChallengeVersions id: type: string required: - id - type leaderboard: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true leaderboardV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterChallengesResponse: type: object title: GameCenterChallengesResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterChallenge' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterChallengeVersion' - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' - $ref: '#/components/schemas/GameCenterLeaderboard' discriminator: propertyName: type mapping: gameCenterChallengeVersions: '#/components/schemas/GameCenterChallengeVersion' gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterGroups: '#/components/schemas/GameCenterGroup' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboard' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links Platform: type: string enum: - IOS - MAC_OS - TV_OS - VISION_OS GameCenterGroup: type: object title: GameCenterGroup properties: type: type: string enum: - gameCenterGroups id: type: string attributes: type: object properties: referenceName: type: string relationships: type: object properties: gameCenterDetails: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterLeaderboards: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true gameCenterLeaderboardsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type gameCenterLeaderboardSets: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type deprecated: true gameCenterLeaderboardSetsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type gameCenterAchievements: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type deprecated: true gameCenterAchievementsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type gameCenterActivities: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type gameCenterChallenges: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterChallenges id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterActivityVersionReleasesResponse: type: object title: GameCenterActivityVersionReleasesResponse properties: data: type: array items: $ref: '#/components/schemas/GameCenterActivityVersionRelease' included: type: array items: $ref: '#/components/schemas/GameCenterActivityVersion' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterDetailChallengesMinimumPlatformVersionsLinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - appStoreVersions id: type: string required: - id - type required: - data GameCenterDetailUpdateRequest: type: object title: GameCenterDetailUpdateRequest properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string attributes: type: object properties: challengeEnabled: type: boolean deprecated: true nullable: true relationships: type: object properties: gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type defaultLeaderboard: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true defaultLeaderboardV2: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type defaultGroupLeaderboard: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true defaultGroupLeaderboardV2: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type required: - id - type required: - data GameCenterLeaderboardRelease: type: object title: GameCenterLeaderboardRelease properties: type: type: string enum: - gameCenterLeaderboardReleases id: type: string attributes: type: object properties: live: type: boolean relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterLeaderboard: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true App: type: object title: App properties: type: type: string enum: - apps id: type: string attributes: type: object properties: accessibilityUrl: type: string format: uri name: type: string bundleId: type: string sku: type: string primaryLocale: type: string isOrEverWasMadeForKids: type: boolean subscriptionStatusUrl: type: string format: uri subscriptionStatusUrlVersion: $ref: '#/components/schemas/SubscriptionStatusUrlVersion' subscriptionStatusUrlForSandbox: type: string format: uri subscriptionStatusUrlVersionForSandbox: $ref: '#/components/schemas/SubscriptionStatusUrlVersion' contentRightsDeclaration: type: string enum: - DOES_NOT_USE_THIRD_PARTY_CONTENT - USES_THIRD_PARTY_CONTENT streamlinedPurchasingEnabled: type: boolean relationships: type: object properties: accessibilityDeclarations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' appEncryptionDeclarations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appEncryptionDeclarations id: type: string required: - id - type appStoreIcon: type: object properties: data: type: object properties: type: type: string enum: - buildIcons id: type: string required: - id - type ciProduct: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - ciProducts id: type: string required: - id - type betaTesters: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' betaGroups: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - betaGroups id: type: string required: - id - type appStoreVersions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appStoreVersions id: type: string required: - id - type appTags: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' preReleaseVersions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - preReleaseVersions id: type: string required: - id - type betaAppLocalizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - betaAppLocalizations id: type: string required: - id - type builds: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - builds id: type: string required: - id - type betaLicenseAgreement: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - betaLicenseAgreements id: type: string required: - id - type betaAppReviewDetail: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - betaAppReviewDetails id: type: string required: - id - type appInfos: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appInfos id: type: string required: - id - type appClips: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appClips id: type: string required: - id - type appPricePoints: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' endUserLicenseAgreement: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - endUserLicenseAgreements id: type: string required: - id - type appPriceSchedule: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' appAvailabilityV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' inAppPurchases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - inAppPurchases id: type: string required: - id - type deprecated: true subscriptionGroups: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - subscriptionGroups id: type: string required: - id - type gameCenterEnabledVersions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterEnabledVersions id: type: string required: - id - type perfPowerMetrics: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' appCustomProductPages: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appCustomProductPages id: type: string required: - id - type inAppPurchasesV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - inAppPurchases id: type: string required: - id - type promotedPurchases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - promotedPurchases id: type: string required: - id - type appEvents: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appEvents id: type: string required: - id - type reviewSubmissions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - reviewSubmissions id: type: string required: - id - type subscriptionGracePeriod: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - subscriptionGracePeriods id: type: string required: - id - type customerReviews: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' customerReviewSummarizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' gameCenterDetail: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type appStoreVersionExperimentsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appStoreVersionExperiments id: type: string required: - id - type alternativeDistributionKey: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' analyticsReportRequests: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' marketplaceSearchDetail: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' buildUploads: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' backgroundAssets: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' betaFeedbackScreenshotSubmissions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' betaFeedbackCrashSubmissions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' searchKeywords: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' webhooks: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' androidToIosAppMappingDetails: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - androidToIosAppMappingDetails id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type RelationshipLinks: type: object properties: self: type: string format: uri-reference related: type: string format: uri-reference GameCenterDetailGameCenterGroupLinkageResponse: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type links: $ref: '#/components/schemas/DocumentLinks' required: - data - links GameCenterLeaderboard: type: object title: GameCenterLeaderboard properties: type: type: string enum: - gameCenterLeaderboards id: type: string attributes: type: object properties: defaultFormatter: $ref: '#/components/schemas/GameCenterLeaderboardFormatter' referenceName: type: string vendorIdentifier: type: string submissionType: type: string enum: - BEST_SCORE - MOST_RECENT_SCORE scoreSortType: type: string enum: - ASC - DESC scoreRangeStart: type: string format: number scoreRangeEnd: type: string format: number recurrenceStartDate: type: string format: date-time recurrenceDuration: type: string format: duration recurrenceRule: type: string archived: type: boolean activityProperties: $ref: '#/components/schemas/StringToStringMap' visibility: type: string enum: - SHOW_FOR_ALL - HIDE_FOR_ALL relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type groupLeaderboard: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type deprecated: true gameCenterLeaderboardSets: type: object properties: meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardLocalizations id: type: string required: - id - type releases: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardReleases id: type: string required: - id - type activity: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterActivities id: type: string required: - id - type challenge: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterChallenges id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterDetailLeaderboardSetReleasesLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSetReleases id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterDetailCreateRequest: type: object title: GameCenterDetailCreateRequest properties: data: type: object properties: type: type: string enum: - gameCenterDetails attributes: type: object properties: challengeEnabled: type: boolean deprecated: true nullable: true relationships: type: object properties: app: type: object properties: data: type: object properties: type: type: string enum: - apps id: type: string required: - id - type required: - data required: - app required: - relationships - type required: - data GameCenterAchievementLocalization: type: object title: GameCenterAchievementLocalization properties: type: type: string enum: - gameCenterAchievementLocalizations id: type: string attributes: type: object properties: locale: type: string name: type: string beforeEarnedDescription: type: string afterEarnedDescription: type: string relationships: type: object properties: gameCenterAchievement: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type gameCenterAchievementImage: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterAchievementImages id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true ResourceLinks: type: object properties: self: type: string format: uri-reference GameCenterVersionState: type: string enum: - PREPARE_FOR_SUBMISSION - READY_FOR_REVIEW - WAITING_FOR_REVIEW - IN_REVIEW - DEVELOPER_REJECTED - REJECTED - ACCEPTED - PENDING_RELEASE - LIVE - REPLACED_WITH_NEW_VERSION GameCenterLeaderboardSetV2: type: object title: GameCenterLeaderboardSetV2 properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string attributes: type: object properties: referenceName: type: string vendorIdentifier: type: string relationships: type: object properties: gameCenterDetail: type: object properties: data: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type gameCenterGroup: type: object properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string required: - id - type gameCenterLeaderboards: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type versions: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSetVersions id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterDetailChallengeReleasesLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterChallengeVersionReleases id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterAchievementsV2Response: type: object title: GameCenterAchievementsV2Response properties: data: type: array items: $ref: '#/components/schemas/GameCenterAchievementV2' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterAchievementVersionV2' - $ref: '#/components/schemas/GameCenterActivity' - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterGroup' discriminator: propertyName: type mapping: gameCenterAchievementVersions: '#/components/schemas/GameCenterAchievementVersionV2' gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterActivities: '#/components/schemas/GameCenterActivity' gameCenterGroups: '#/components/schemas/GameCenterGroup' links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterDetailGameCenterLeaderboardSetsV2LinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links SubscriptionStatusUrlVersion: type: string enum: - V1 - V2 GameCenterDetailLeaderboardReleasesLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardReleases id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true AppStoreVersion: type: object title: AppStoreVersion properties: type: type: string enum: - appStoreVersions id: type: string attributes: type: object properties: platform: $ref: '#/components/schemas/Platform' versionString: type: string appStoreState: deprecated: true $ref: '#/components/schemas/AppStoreVersionState' appVersionState: $ref: '#/components/schemas/AppVersionState' copyright: type: string reviewType: type: string enum: - APP_STORE - NOTARIZATION releaseType: type: string enum: - MANUAL - AFTER_APPROVAL - SCHEDULED earliestReleaseDate: type: string format: date-time usesIdfa: type: boolean deprecated: true downloadable: type: boolean createdDate: type: string format: date-time relationships: type: object properties: app: type: object properties: data: type: object properties: type: type: string enum: - apps id: type: string required: - id - type appStoreVersionLocalizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appStoreVersionLocalizations id: type: string required: - id - type build: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - builds id: type: string required: - id - type appStoreVersionPhasedRelease: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - appStoreVersionPhasedReleases id: type: string required: - id - type gameCenterAppVersion: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterAppVersions id: type: string required: - id - type routingAppCoverage: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - routingAppCoverages id: type: string required: - id - type appStoreReviewDetail: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - appStoreReviewDetails id: type: string required: - id - type appStoreVersionSubmission: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - appStoreVersionSubmissions id: type: string required: - id - type appClipDefaultExperience: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - appClipDefaultExperiences id: type: string required: - id - type appStoreVersionExperiments: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appStoreVersionExperiments id: type: string required: - id - type appStoreVersionExperimentsV2: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - appStoreVersionExperiments id: type: string required: - id - type customerReviews: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' alternativeDistributionPackage: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - alternativeDistributionPackages id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterDetailGameCenterChallengesLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterChallenges id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterLeaderboardSetLocalization: type: object title: GameCenterLeaderboardSetLocalization properties: type: type: string enum: - gameCenterLeaderboardSetLocalizations id: type: string attributes: type: object properties: locale: type: string name: type: string relationships: type: object properties: gameCenterLeaderboardSet: type: object properties: data: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - type gameCenterLeaderboardSetImage: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterLeaderboardSetImages id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type deprecated: true GameCenterDetailGameCenterAchievementsLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterChallengeVersion: type: object title: GameCenterChallengeVersion properties: type: type: string enum: - gameCenterChallengeVersions id: type: string attributes: type: object properties: version: type: integer state: $ref: '#/components/schemas/GameCenterVersionState' relationships: type: object properties: challenge: type: object properties: data: type: object properties: type: type: string enum: - gameCenterChallenges id: type: string required: - id - type localizations: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterChallengeLocalizations id: type: string required: - id - type releases: type: object properties: meta: $ref: '#/components/schemas/PagingInformation' data: type: array items: type: object properties: type: type: string enum: - gameCenterChallengeVersionReleases id: type: string required: - id - type defaultImage: type: object properties: links: $ref: '#/components/schemas/RelationshipLinks' data: type: object properties: type: type: string enum: - gameCenterChallengeImages id: type: string required: - id - type links: $ref: '#/components/schemas/ResourceLinks' required: - id - type GameCenterDetailGameCenterLeaderboardsLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links deprecated: true GameCenterGroupResponse: type: object title: GameCenterGroupResponse properties: data: $ref: '#/components/schemas/GameCenterGroup' included: type: array items: oneOf: - $ref: '#/components/schemas/GameCenterAchievement' - $ref: '#/components/schemas/GameCenterActivity' - $ref: '#/components/schemas/GameCenterChallenge' - $ref: '#/components/schemas/GameCenterDetail' - $ref: '#/components/schemas/GameCenterLeaderboardSet' - $ref: '#/components/schemas/GameCenterLeaderboard' discriminator: propertyName: type mapping: gameCenterDetails: '#/components/schemas/GameCenterDetail' gameCenterLeaderboardSets: '#/components/schemas/GameCenterLeaderboardSet' gameCenterActivities: '#/components/schemas/GameCenterActivity' gameCenterAchievements: '#/components/schemas/GameCenterAchievement' gameCenterChallenges: '#/components/schemas/GameCenterChallenge' gameCenterLeaderboards: '#/components/schemas/GameCenterLeaderboard' links: $ref: '#/components/schemas/DocumentLinks' required: - data - links GameCenterDetailGameCenterAchievementsLinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type required: - data deprecated: true AppStoreVersionState: type: string enum: - ACCEPTED - DEVELOPER_REMOVED_FROM_SALE - DEVELOPER_REJECTED - IN_REVIEW - INVALID_BINARY - METADATA_REJECTED - PENDING_APPLE_RELEASE - PENDING_CONTRACT - PENDING_DEVELOPER_RELEASE - PREPARE_FOR_SUBMISSION - PREORDER_READY_FOR_SALE - PROCESSING_FOR_APP_STORE - READY_FOR_REVIEW - READY_FOR_SALE - REJECTED - REMOVED_FROM_SALE - WAITING_FOR_EXPORT_COMPLIANCE - WAITING_FOR_REVIEW - REPLACED_WITH_NEW_VERSION - NOT_APPLICABLE securitySchemes: itc-bearer-token: type: http scheme: bearer bearerFormat: JWT