openapi: 3.0.1 info: title: App Store Connect AccessibilityDeclarations GameCenterActivityImages 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: GameCenterActivityImages paths: /v1/gameCenterActivityImages: post: tags: - GameCenterActivityImages operationId: gameCenterActivityImages_createInstance requestBody: description: GameCenterActivityImage representation content: application/json: schema: $ref: '#/components/schemas/GameCenterActivityImageCreateRequest' 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 GameCenterActivityImage content: application/json: schema: $ref: '#/components/schemas/GameCenterActivityImageResponse' '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 Activity Images /v1/gameCenterActivityImages/{id}: parameters: - name: id in: path description: the id of the requested resource schema: type: string style: simple required: true get: tags: - GameCenterActivityImages operationId: gameCenterActivityImages_getInstance parameters: - name: fields[gameCenterActivityImages] in: query description: the fields to include for returned resources of type gameCenterActivityImages schema: type: array items: type: string enum: - fileSize - fileName - imageAsset - uploadOperations - assetDeliveryState style: form explode: false 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 GameCenterActivityImage content: application/json: schema: $ref: '#/components/schemas/GameCenterActivityImageResponse' '429': description: Rate limit exceeded error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' summary: Get Game Center Activity Images patch: tags: - GameCenterActivityImages operationId: gameCenterActivityImages_updateInstance requestBody: description: GameCenterActivityImage representation content: application/json: schema: $ref: '#/components/schemas/GameCenterActivityImageUpdateRequest' 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 GameCenterActivityImage content: application/json: schema: $ref: '#/components/schemas/GameCenterActivityImageResponse' '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 Activity Images delete: tags: - GameCenterActivityImages operationId: gameCenterActivityImages_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 Activity Images components: schemas: DocumentLinks: type: object properties: self: type: string format: uri-reference required: - self GameCenterActivityImageUpdateRequest: type: object title: GameCenterActivityImageUpdateRequest properties: data: type: object properties: type: type: string enum: - gameCenterActivityImages id: type: string attributes: type: object properties: uploaded: type: boolean nullable: true required: - id - type required: - data ImageAsset: type: object properties: templateUrl: type: string width: type: integer height: type: integer GameCenterActivityImageCreateRequest: type: object title: GameCenterActivityImageCreateRequest properties: data: type: object properties: type: type: string enum: - gameCenterActivityImages attributes: type: object properties: fileSize: type: integer fileName: type: string required: - fileName - fileSize relationships: type: object properties: localization: type: object properties: data: type: object properties: type: type: string enum: - gameCenterActivityLocalizations id: type: string required: - id - type version: type: object properties: data: type: object properties: type: type: string enum: - gameCenterActivityVersions id: type: string required: - id - type required: - attributes - type required: - data GameCenterActivityImage: type: object title: GameCenterActivityImage properties: type: type: string enum: - gameCenterActivityImages id: type: string attributes: type: object properties: fileSize: type: integer fileName: type: string imageAsset: $ref: '#/components/schemas/ImageAsset' uploadOperations: type: array items: $ref: '#/components/schemas/UploadOperation' assetDeliveryState: $ref: '#/components/schemas/AppMediaAssetState' links: $ref: '#/components/schemas/ResourceLinks' required: - id - type ResourceLinks: type: object properties: self: type: string format: uri-reference UploadOperation: type: object properties: method: type: string url: type: string length: type: integer offset: type: integer requestHeaders: type: array items: $ref: '#/components/schemas/HttpHeader' 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 GameCenterActivityImageResponse: type: object title: GameCenterActivityImageResponse properties: data: $ref: '#/components/schemas/GameCenterActivityImage' links: $ref: '#/components/schemas/DocumentLinks' required: - data - links 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 AppMediaStateError: type: object properties: code: type: string description: type: string ErrorSourcePointer: type: object title: JsonPointer properties: pointer: type: string required: - pointer AppMediaAssetState: type: object properties: errors: type: array items: $ref: '#/components/schemas/AppMediaStateError' warnings: type: array items: $ref: '#/components/schemas/AppMediaStateError' state: type: string enum: - AWAITING_UPLOAD - UPLOAD_COMPLETE - COMPLETE - FAILED HttpHeader: type: object properties: name: type: string value: type: string securitySchemes: itc-bearer-token: type: http scheme: bearer bearerFormat: JWT