iOS · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for App Store Connect Game Center Achievements API

20 actions 20 updates phrasing extends openapi/ios-gamecenterachievements-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for iOS's API. It is a proposal applied on top of the contract, not a document iOS publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 20 · first 16 shown; the file carries all of them

$.info
$.paths['/v2/gameCenterAchievements'].post
$.paths['/v2/gameCenterAchievements/{id}'].get
$.paths['/v2/gameCenterAchievements/{id}'].delete
$.paths['/v2/gameCenterAchievements/{id}'].patch
$.paths['/v1/gameCenterAchievements'].post
$.paths['/v1/gameCenterAchievements/{id}'].get
$.paths['/v1/gameCenterAchievements/{id}'].delete
$.paths['/v1/gameCenterAchievements/{id}'].patch
$.paths['/v2/gameCenterAchievements/{id}/relationships/activity'].patch
$.paths['/v2/gameCenterAchievements/{id}/relationships/versions'].get
$.paths['/v2/gameCenterAchievements/{id}/versions'].get
$.paths['/v1/gameCenterAchievements/{id}/relationships/activity'].patch
$.paths['/v1/gameCenterAchievements/{id}/relationships/groupAchievement'].get
$.paths['/v1/gameCenterAchievements/{id}/relationships/groupAchievement'].patch
$.paths['/v1/gameCenterAchievements/{id}/groupAchievement'].get

OpenAPI Overlay

Raw ↑
# 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 Achievements API
  version: 1.0.0
extends: openapi/ios-gamecenterachievements-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: 19
- target: $.paths['/v2/gameCenterAchievements'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an achievement (v2)
      effect: write
      questions:
      - How do I create a Game Center achievement with the v2 API?
      - Can I add a new achievement through the newer v2 endpoint?
      instructions:
      - text: Create a v2 Game Center achievement from {achievement_details}.
        slots:
          achievement_details: requestBody.data
      - text: Add a new achievement via v2 with {achievement_details}.
        slots:
          achievement_details: requestBody.data
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterAchievements/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an achievement (v2)
      effect: read
      questions:
      - What details does the v2 API return for one achievement?
      - Where can I look up a single achievement by ID on v2?
      instructions:
      - text: Fetch v2 achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Show achievement {achievement_id} from the v2 endpoint.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterAchievements/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an achievement (v2)
      effect: destructive
      questions:
      - How do I delete an achievement using the v2 API?
      - Can a v2 Game Center achievement be removed permanently?
      instructions:
      - text: Delete v2 achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Remove achievement {achievement_id} with the v2 delete call.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterAchievements/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an achievement (v2)
      effect: write
      questions:
      - How do I edit an existing achievement through v2?
      - Can I change an achievement's attributes with the v2 endpoint?
      instructions:
      - text: Update v2 achievement {achievement_id} with {changes}.
        slots:
          achievement_id: path.id
          changes: requestBody.data
      - text: Edit achievement {achievement_id} via v2.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an achievement (v1)
      effect: write
      questions:
      - How do I create an achievement with the legacy v1 Game Center API?
      - Can I still make achievements through the original v1 endpoint?
      instructions:
      - text: Create a v1 Game Center achievement from {achievement_details}.
        slots:
          achievement_details: requestBody.data
      - text: Use the legacy v1 endpoint to add an achievement with {achievement_details}.
        slots:
          achievement_details: requestBody.data
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an achievement (v1)
      effect: read
      questions:
      - What does the legacy v1 endpoint return for one achievement?
      - How can I read a single achievement through v1?
      instructions:
      - text: Fetch v1 achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Get achievement {achievement_id} from the older v1 endpoint.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an achievement (v1)
      effect: destructive
      questions:
      - How do I delete an achievement using the legacy v1 API?
      - Can the original v1 call remove an achievement?
      instructions:
      - text: Delete v1 achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Remove achievement {achievement_id} with the legacy v1 endpoint.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an achievement (v1)
      effect: write
      questions:
      - How do I edit an achievement through the v1 API?
      - Can the legacy v1 endpoint modify an achievement's attributes?
      instructions:
      - text: Update v1 achievement {achievement_id} with {changes}.
        slots:
          achievement_id: path.id
          changes: requestBody.data
      - text: Modify achievement {achievement_id} via the older v1 update call.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterAchievements/{id}/relationships/activity'].patch
  update:
    x-apievangelist-phrasing:
      intent: Link an achievement to an activity (v2)
      effect: write
      questions:
      - How do I attach a v2 achievement to a Game Center activity?
      - Can I change which activity an achievement belongs to using v2?
      instructions:
      - text: Link v2 achievement {achievement_id} to activity {activity}.
        slots:
          achievement_id: path.id
          activity: requestBody.data
      - text: Update the activity for achievement {achievement_id} through v2.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterAchievements/{id}/relationships/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List version IDs of an achievement (v2)
      effect: read
      questions:
      - How do I get only the version IDs of an achievement?
      - Which version identifiers are linked to a v2 achievement, without details?
      instructions:
      - text: List version IDs for achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Get only the version linkages of v2 achievement {achievement_id}.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterAchievements/{id}/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List versions of an achievement (v2)
      effect: read
      questions:
      - What versions exist for an achievement, with full records?
      - Can I see every version of a Game Center achievement in detail?
      instructions:
      - text: Show the full version records of achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: List versions of v2 achievement {achievement_id} with details.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/relationships/activity'].patch
  update:
    x-apievangelist-phrasing:
      intent: Link an achievement to an activity (v1)
      effect: write
      questions:
      - How do I attach an achievement to an activity with the legacy v1 API?
      - Can v1 change the activity linked to an achievement?
      instructions:
      - text: Link v1 achievement {achievement_id} to activity {activity}.
        slots:
          achievement_id: path.id
          activity: requestBody.data
      - text: Set the activity of achievement {achievement_id} via v1.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/relationships/groupAchievement'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an achievement's group achievement ID
      effect: read
      questions:
      - How do I find the ID of the group achievement an achievement maps to?
      - Which group achievement is linked, as just an identifier?
      instructions:
      - text: Get the group achievement ID for achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Show only the group achievement linkage of {achievement_id}.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/relationships/groupAchievement'].patch
  update:
    x-apievangelist-phrasing:
      intent: Link an achievement to a group achievement
      effect: write
      questions:
      - How do I connect an achievement to a group achievement?
      - Can I change which group achievement an achievement points to?
      instructions:
      - text: Link achievement {achievement_id} to group achievement {group_achievement}.
        slots:
          achievement_id: path.id
          group_achievement: requestBody.data
      - text: Update the group achievement for {achievement_id}.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/groupAchievement'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an achievement's group achievement
      effect: read
      questions:
      - What are the full details of the group achievement behind an achievement?
      - Can I read the group achievement record an achievement is tied to?
      instructions:
      - text: Show the full group achievement for achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Fetch group achievement details of {achievement_id}.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/relationships/localizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List localization IDs of an achievement
      effect: read
      questions:
      - How do I get only the localization IDs for an achievement?
      - Which localization identifiers are attached to an achievement?
      instructions:
      - text: List localization IDs for achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Get only the localization linkages of achievement {achievement_id}.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/localizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List localizations of an achievement
      effect: read
      questions:
      - What localized titles and descriptions does an achievement have?
      - Can I see the full localization records for an achievement?
      instructions:
      - text: Show all localizations for achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: List the translated text of achievement {achievement_id}.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/relationships/releases'].get
  update:
    x-apievangelist-phrasing:
      intent: List release IDs of an achievement
      effect: read
      questions:
      - How do I get only the release IDs of an achievement?
      - Which release identifiers are linked to an achievement?
      instructions:
      - text: List release IDs for achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: Get only the release linkages of achievement {achievement_id}.
        slots:
          achievement_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterAchievements/{id}/releases'].get
  update:
    x-apievangelist-phrasing:
      intent: List releases of an achievement
      effect: read
      questions:
      - Is my achievement live, and in which releases?
      - Can I filter an achievement's releases to only live ones?
      instructions:
      - text: Show the releases of achievement {achievement_id}.
        slots:
          achievement_id: path.id
      - text: List releases of achievement {achievement_id} where live is {live}.
        slots:
          achievement_id: path.id
          live: query.filter[live]
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/ios-gamecenterachievements-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.