openapi: 3.0.1 info: title: App Store Connect AccessibilityDeclarations GameCenterGroups 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: GameCenterGroups paths: /v1/gameCenterGroups: get: tags: - GameCenterGroups operationId: gameCenterGroups_getCollection parameters: - name: filter[gameCenterDetails] in: query description: filter by id(s) of related 'gameCenterDetails' schema: type: array items: type: string 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[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[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: 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: - gameCenterDetails - gameCenterLeaderboards - gameCenterLeaderboardsV2 - gameCenterLeaderboardSets - gameCenterLeaderboardSetsV2 - gameCenterAchievements - gameCenterAchievementsV2 - gameCenterActivities - gameCenterChallenges style: form explode: false 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[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[gameCenterDetails] in: query description: maximum number of related gameCenterDetails 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 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' '200': description: List of GameCenterGroups content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupsResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Game Center Groups post: tags: - GameCenterGroups operationId: gameCenterGroups_createInstance requestBody: description: GameCenterGroup representation content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupCreateRequest' 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 GameCenterGroup content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupResponse' '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 Groups /v1/gameCenterGroups/{id}: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_getInstance 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 required: 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 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: 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 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[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[gameCenterDetails] in: query description: maximum number of related gameCenterDetails 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 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 Game Center Groups patch: tags: - GameCenterGroups operationId: gameCenterGroups_updateInstance requestBody: description: GameCenterGroup representation content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupUpdateRequest' 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 GameCenterGroup content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupResponse' '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 Groups delete: tags: - GameCenterGroups operationId: gameCenterGroups_deleteInstance 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' '204': description: Success (no content) '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Delete Game Center Groups /v1/gameCenterGroups/{id}/relationships/gameCenterAchievements: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterAchievementsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Achievements patch: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterAchievements_replaceToManyRelationship deprecated: true requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupGameCenterAchievementsLinkagesRequest' 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 Groups / Game Center Achievements /v1/gameCenterGroups/{id}/gameCenterAchievements: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Achievements /v1/gameCenterGroups/{id}/relationships/gameCenterAchievementsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterAchievementsV2LinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Achievements V2 patch: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterAchievementsV2_replaceToManyRelationship requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupGameCenterAchievementsV2LinkagesRequest' 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 Groups / Game Center Achievements V2 /v1/gameCenterGroups/{id}/gameCenterAchievementsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Achievements V2 /v1/gameCenterGroups/{id}/relationships/gameCenterActivities: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterActivitiesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Activities /v1/gameCenterGroups/{id}/gameCenterActivities: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Activities /v1/gameCenterGroups/{id}/relationships/gameCenterChallenges: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterChallengesLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Challenges /v1/gameCenterGroups/{id}/gameCenterChallenges: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Challenges /v1/gameCenterGroups/{id}/relationships/gameCenterDetails: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterDetails_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/GameCenterGroupGameCenterDetailsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Details /v1/gameCenterGroups/{id}/gameCenterDetails: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterDetails_getToManyRelated parameters: - name: filter[gameCenterAppVersions.enabled] in: query description: filter by attribute 'gameCenterAppVersions.enabled' schema: type: array items: type: string 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[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 - 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[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 - 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: 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[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[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[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[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[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: - 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: limit[gameCenterAppVersions] in: query description: maximum number of related gameCenterAppVersions 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 - name: limit[achievementReleases] in: query description: maximum number of related achievementReleases returned (when they are included) schema: type: integer maximum: 50 style: form 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 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 deprecated: true - name: limit[leaderboardReleases] in: query description: maximum number of related leaderboardReleases returned (when they are included) schema: type: integer maximum: 50 style: form 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 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 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 GameCenterDetails content: application/json: schema: $ref: '#/components/schemas/GameCenterDetailsResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Details /v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardSets: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterLeaderboardSetsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Leaderboard Sets patch: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterLeaderboardSets_replaceToManyRelationship deprecated: true requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupGameCenterLeaderboardSetsLinkagesRequest' 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 Groups / Game Center Leaderboard Sets /v1/gameCenterGroups/{id}/gameCenterLeaderboardSets: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Leaderboard Sets /v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardSetsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterLeaderboardSetsV2LinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Leaderboard Sets V2 patch: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterLeaderboardSetsV2_replaceToManyRelationship requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupGameCenterLeaderboardSetsV2LinkagesRequest' 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 Groups / Game Center Leaderboard Sets V2 /v1/gameCenterGroups/{id}/gameCenterLeaderboardSetsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Leaderboard Sets V2 /v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboards: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterLeaderboardsLinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Leaderboards patch: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterLeaderboards_replaceToManyRelationship deprecated: true requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupGameCenterLeaderboardsLinkagesRequest' 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 Groups / Game Center Leaderboards /v1/gameCenterGroups/{id}/gameCenterLeaderboards: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Leaderboards /v1/gameCenterGroups/{id}/relationships/gameCenterLeaderboardsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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/GameCenterGroupGameCenterLeaderboardsV2LinkagesResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: List Related Game Center Groups / Game Center Leaderboards V2 patch: tags: - GameCenterGroups operationId: gameCenterGroups_gameCenterLeaderboardsV2_replaceToManyRelationship requestBody: description: List of related linkages content: application/json: schema: $ref: '#/components/schemas/GameCenterGroupGameCenterLeaderboardsV2LinkagesRequest' 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 Groups / Game Center Leaderboards V2 /v1/gameCenterGroups/{id}/gameCenterLeaderboardsV2: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterGroups operationId: gameCenterGroups_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 Groups / Game Center Leaderboards V2 components: schemas: GameCenterGroupGameCenterLeaderboardsV2LinkagesResponse: 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 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 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 ResourceLinks: type: object properties: self: type: string format: uri-reference 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 ErrorSourceParameter: type: object title: Parameter properties: parameter: type: string required: - parameter 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 GameCenterGroupGameCenterLeaderboardsLinkagesRequest: 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 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 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 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 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 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 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 GameCenterGroupGameCenterLeaderboardsV2LinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboards id: type: string required: - id - type required: - data 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 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 GameCenterGroupGameCenterAchievementsV2LinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterAchievements id: type: string required: - id - type required: - data Platform: type: string enum: - IOS - MAC_OS - TV_OS - VISION_OS DocumentLinks: type: object properties: self: type: string format: uri-reference required: - self 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 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 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 GameCenterGroupGameCenterLeaderboardSetsLinkagesResponse: 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 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 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 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 GameCenterGroupGameCenterLeaderboardsLinkagesResponse: 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 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 GameCenterGroupGameCenterLeaderboardSetsV2LinkagesResponse: 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 GameCenterGroupGameCenterChallengesLinkagesResponse: 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 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 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 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 GameCenterGroupsResponse: type: object title: GameCenterGroupsResponse properties: data: type: array items: $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/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links RelationshipLinks: type: object properties: self: type: string format: uri-reference related: type: string format: uri-reference SubscriptionStatusUrlVersion: type: string enum: - V1 - V2 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 GameCenterGroupGameCenterLeaderboardSetsLinkagesRequest: 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 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 GameCenterGroupGameCenterAchievementsV2LinkagesResponse: 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 GameCenterGroupGameCenterActivitiesLinkagesResponse: 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 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 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 ErrorSourcePointer: type: object title: JsonPointer properties: pointer: type: string required: - pointer GameCenterDetailsResponse: type: object title: GameCenterDetailsResponse properties: data: type: array items: $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/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterGroupUpdateRequest: type: object title: GameCenterGroupUpdateRequest properties: data: type: object properties: type: type: string enum: - gameCenterGroups id: type: string attributes: type: object properties: referenceName: type: string nullable: true required: - id - type required: - data 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 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 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 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 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 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 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 StringToStringMap: type: object additionalProperties: type: string GameCenterGroupGameCenterLeaderboardSetsV2LinkagesRequest: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterLeaderboardSets id: type: string required: - id - 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 GameCenterGroupGameCenterAchievementsLinkagesResponse: 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 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 GameCenterGroupGameCenterDetailsLinkagesResponse: type: object properties: data: type: array items: type: object properties: type: type: string enum: - gameCenterDetails id: type: string required: - id - type links: $ref: '#/components/schemas/PagedDocumentLinks' meta: $ref: '#/components/schemas/PagingInformation' required: - data - links GameCenterGroupCreateRequest: type: object title: GameCenterGroupCreateRequest properties: data: type: object properties: type: type: string enum: - gameCenterGroups attributes: type: object properties: referenceName: type: string nullable: true required: - type required: - data 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 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 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 GameCenterGroupGameCenterAchievementsLinkagesRequest: 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 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 securitySchemes: itc-bearer-token: type: http scheme: bearer bearerFormat: JWT