# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for App Store Connect Game Center Activity Localizations API version: 1.0.0 extends: openapi/ios-gamecenteractivitylocalizations-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 6 - target: $.paths['/v1/gameCenterActivityLocalizations'].post update: x-apievangelist-phrasing: intent: Add a language to a Game Center activity effect: write questions: - How do I translate a Game Center activity's name and description into another language? - Can I add a localization to an activity version through the API? instructions: - text: Create a Game Center activity localization with {localization}. slots: localization: requestBody.data - text: Add a translated activity name and description using {localization}. slots: localization: requestBody.data method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterActivityLocalizations/{id}'].get update: x-apievangelist-phrasing: intent: Get a Game Center activity localization effect: read questions: - What name and description did I set for an activity in a particular language? - Can I fetch one activity localization by its ID? instructions: - text: Get activity localization {localization}. slots: localization: path.id - text: Fetch Game Center activity language entry {localization} and include {include}. slots: localization: path.id include: query.include method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterActivityLocalizations/{id}'].delete update: x-apievangelist-phrasing: intent: Delete a Game Center activity localization effect: destructive questions: - How do I remove a language from a Game Center activity? - Can I delete an activity translation I no longer need? instructions: - text: Delete activity localization {localization}. slots: localization: path.id - text: Remove the Game Center activity language entry {localization}. slots: localization: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterActivityLocalizations/{id}'].patch update: x-apievangelist-phrasing: intent: Update a Game Center activity localization effect: write questions: - Where do I fix a typo in a translated Game Center activity description? - Can I change an activity localization's name after creating it? instructions: - text: Update activity localization {localization} with {changes}. slots: localization: path.id changes: requestBody.data - text: Edit the translated text of Game Center activity entry {localization} to {changes}. slots: localization: path.id changes: requestBody.data method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterActivityLocalizations/{id}/relationships/image'].get update: x-apievangelist-phrasing: intent: Get the image ID of an activity localization effect: read questions: - Which image ID is attached to a Game Center activity localization? - Can I get only the image linkage for an activity translation? instructions: - text: Return only the image ID for activity localization {localization}. slots: localization: path.id - text: Look up the image relationship of Game Center activity language entry {localization}. slots: localization: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterActivityLocalizations/{id}/image'].get update: x-apievangelist-phrasing: intent: Get the artwork for an activity localization effect: read questions: - What artwork is shown for a Game Center activity in a given language, and has it finished uploading? - Can I load the full image record behind an activity localization? instructions: - text: Show the full image for activity localization {localization}. slots: localization: path.id - text: Fetch the artwork file details for Game Center activity language entry {localization}. slots: localization: path.id method: generated generated: '2026-10-01'