iOS · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for App Store Connect Game Center Leaderboard Sets API

28 actions 28 updates phrasing extends openapi/ios-gamecenterleaderboardsets-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 28 · first 16 shown; the file carries all of them

$.info
$.paths['/v2/gameCenterLeaderboardSets'].post
$.paths['/v2/gameCenterLeaderboardSets/{id}'].get
$.paths['/v2/gameCenterLeaderboardSets/{id}'].delete
$.paths['/v2/gameCenterLeaderboardSets/{id}'].patch
$.paths['/v1/gameCenterLeaderboardSets'].post
$.paths['/v1/gameCenterLeaderboardSets/{id}'].get
$.paths['/v1/gameCenterLeaderboardSets/{id}'].delete
$.paths['/v1/gameCenterLeaderboardSets/{id}'].patch
$.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].get
$.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].post
$.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].delete
$.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].patch
$.paths['/v2/gameCenterLeaderboardSets/{id}/gameCenterLeaderboards'].get
$.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/versions'].get
$.paths['/v2/gameCenterLeaderboardSets/{id}/versions'].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 Leaderboard Sets API
  version: 1.0.0
extends: openapi/ios-gamecenterleaderboardsets-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: 27
- target: $.paths['/v2/gameCenterLeaderboardSets'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a leaderboard set (v2)
      effect: write
      questions:
      - How do I group several Game Center leaderboards into a set using the v2 API?
      - Can I create a leaderboard set through the newer v2 leaderboard set endpoint?
      instructions:
      - text: Create a v2 Game Center leaderboard set from {set_details}.
        slots:
          set_details: requestBody.data
      - text: Use the v2 endpoint to add a new leaderboard set with {set_details}.
        slots:
          set_details: requestBody.data
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a leaderboard set (v2)
      effect: read
      questions:
      - What details does the v2 API return for a single leaderboard set?
      - Where can I look up one Game Center leaderboard set by ID on v2?
      instructions:
      - text: Fetch v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: Show me the details of leaderboard set {set_id} from the v2 endpoint.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a leaderboard set (v2)
      effect: destructive
      questions:
      - How do I remove a leaderboard set with the v2 API?
      - Can a v2 Game Center leaderboard set be deleted permanently?
      instructions:
      - text: Delete v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: Remove leaderboard set {set_id} using the v2 delete endpoint.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a leaderboard set (v2)
      effect: write
      questions:
      - How do I rename or edit an existing leaderboard set via v2?
      - Can I change the attributes of a v2 leaderboard set after creating it?
      instructions:
      - text: Update v2 leaderboard set {set_id} with {changes}.
        slots:
          set_id: path.id
          changes: requestBody.data
      - text: Edit the v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a leaderboard set (v1)
      effect: write
      questions:
      - How do I create a leaderboard set with the original v1 Game Center API?
      - Can I still make a leaderboard set through the legacy v1 endpoint?
      instructions:
      - text: Create a v1 Game Center leaderboard set from {set_details}.
        slots:
          set_details: requestBody.data
      - text: Use the legacy v1 endpoint to make a leaderboard set with {set_details}.
        slots:
          set_details: requestBody.data
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a leaderboard set (v1)
      effect: read
      questions:
      - What does the legacy v1 endpoint return for one leaderboard set?
      - How can I read a single leaderboard set through the v1 API?
      instructions:
      - text: Fetch v1 leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: Get leaderboard set {set_id} from the older v1 endpoint.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a leaderboard set (v1)
      effect: destructive
      questions:
      - How do I delete a leaderboard set using the legacy v1 API?
      - Can I remove a leaderboard set through the original v1 delete call?
      instructions:
      - text: Delete v1 leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: Remove leaderboard set {set_id} with the legacy v1 endpoint.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a leaderboard set (v1)
      effect: write
      questions:
      - How do I edit a leaderboard set's attributes through the v1 API?
      - Can the legacy v1 endpoint modify an existing leaderboard set?
      instructions:
      - text: Update v1 leaderboard set {set_id} with {changes}.
        slots:
          set_id: path.id
          changes: requestBody.data
      - text: Modify leaderboard set {set_id} via the older v1 update call.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].get
  update:
    x-apievangelist-phrasing:
      intent: List leaderboard IDs in a set (v2)
      effect: read
      questions:
      - How do I get just the IDs of the leaderboards inside a v2 leaderboard set?
      - Which leaderboard identifiers are linked to a v2 set, without full details?
      instructions:
      - text: List the leaderboard IDs linked to v2 set {set_id}.
        slots:
          set_id: path.id
      - text: Get only the leaderboard linkages for v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].post
  update:
    x-apievangelist-phrasing:
      intent: Add leaderboards to a set (v2)
      effect: write
      questions:
      - How do I add more leaderboards to an existing v2 leaderboard set?
      - Can I attach extra leaderboards to a v2 set without replacing the current ones?
      instructions:
      - text: Add leaderboards {leaderboards} to v2 set {set_id}.
        slots:
          leaderboards: requestBody.data
          set_id: path.id
      - text: Attach more leaderboards to v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove leaderboards from a set (v2)
      effect: destructive
      questions:
      - How do I take specific leaderboards out of a v2 leaderboard set?
      - Can I detach a leaderboard from a v2 set without deleting the leaderboard itself?
      instructions:
      - text: Remove leaderboards {leaderboards} from v2 set {set_id}.
        slots:
          leaderboards: requestBody.data
          set_id: path.id
      - text: Detach leaderboards from v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].patch
  update:
    x-apievangelist-phrasing:
      intent: Replace a set's leaderboards (v2)
      effect: write
      questions:
      - How do I overwrite the full list of leaderboards in a v2 set?
      - Can I reorder or swap out every leaderboard in a v2 leaderboard set at once?
      instructions:
      - text: Replace the leaderboards in v2 set {set_id} with {leaderboards}.
        slots:
          set_id: path.id
          leaderboards: requestBody.data
      - text: Set the complete leaderboard list for v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}/gameCenterLeaderboards'].get
  update:
    x-apievangelist-phrasing:
      intent: List leaderboards in a set (v2)
      effect: read
      questions:
      - What leaderboards, with full details, belong to a v2 leaderboard set?
      - Can I filter the leaderboards in a v2 set by reference name or archived status?
      instructions:
      - text: Show the full leaderboards in v2 set {set_id}.
        slots:
          set_id: path.id
      - text: List leaderboards named {reference_name} in v2 set {set_id}.
        slots:
          reference_name: query.filter[referenceName]
          set_id: path.id
      - text: Show archived leaderboards in v2 set {set_id} where archived is {archived}.
        slots:
          set_id: path.id
          archived: query.filter[archived]
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}/relationships/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List version IDs of a set (v2)
      effect: read
      questions:
      - How do I get only the version IDs of a v2 leaderboard set?
      - Which version identifiers are linked to a leaderboard set, without full records?
      instructions:
      - text: Return only the version IDs referencing v2 leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: Get version linkages only for leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v2/gameCenterLeaderboardSets/{id}/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List versions of a set (v2)
      effect: read
      questions:
      - What versions exist for a v2 leaderboard set, with full details?
      - Can I see every version record of a Game Center leaderboard set?
      instructions:
      - text: Show the full version records for leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: List versions of v2 leaderboard set {set_id} with their details.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].get
  update:
    x-apievangelist-phrasing:
      intent: List leaderboard IDs in a set (v1)
      effect: read
      questions:
      - How do I get just the leaderboard IDs in a set through the legacy v1 API?
      - Which leaderboard linkages does the v1 relationship endpoint return for a set?
      instructions:
      - text: List leaderboard IDs linked to v1 set {set_id}.
        slots:
          set_id: path.id
      - text: Get only leaderboard linkages for leaderboard set {set_id} via v1.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].post
  update:
    x-apievangelist-phrasing:
      intent: Add leaderboards to a set (v1)
      effect: write
      questions:
      - How do I add leaderboards to a set with the legacy v1 API?
      - Can the v1 endpoint attach additional leaderboards to a leaderboard set?
      instructions:
      - text: Add leaderboards {leaderboards} to v1 set {set_id}.
        slots:
          leaderboards: requestBody.data
          set_id: path.id
      - text: Attach leaderboards to leaderboard set {set_id} using v1.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove leaderboards from a set (v1)
      effect: destructive
      questions:
      - How do I remove leaderboards from a set using the legacy v1 API?
      - Can v1 detach a leaderboard from a set while keeping the leaderboard?
      instructions:
      - text: Remove leaderboards {leaderboards} from v1 set {set_id}.
        slots:
          leaderboards: requestBody.data
          set_id: path.id
      - text: Detach leaderboards from leaderboard set {set_id} through v1.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/gameCenterLeaderboards'].patch
  update:
    x-apievangelist-phrasing:
      intent: Replace a set's leaderboards (v1)
      effect: write
      questions:
      - How do I replace all leaderboards in a set with the v1 API?
      - Can the legacy v1 call overwrite a leaderboard set's full membership?
      instructions:
      - text: Replace the leaderboards in v1 set {set_id} with {leaderboards}.
        slots:
          set_id: path.id
          leaderboards: requestBody.data
      - text: Overwrite the leaderboard list of set {set_id} using v1.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/gameCenterLeaderboards'].get
  update:
    x-apievangelist-phrasing:
      intent: List leaderboards in a set (v1)
      effect: read
      questions:
      - What full leaderboard records does the v1 API return for a set?
      - Can I filter a v1 set's leaderboards by ID or archived state?
      instructions:
      - text: Show the full leaderboards in v1 set {set_id}.
        slots:
          set_id: path.id
      - text: List leaderboards {leaderboard_ids} within v1 set {set_id}.
        slots:
          leaderboard_ids: query.filter[id]
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/groupLeaderboardSet'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a set's group set ID
      effect: read
      questions:
      - How do I find the ID of the group leaderboard set a set belongs to?
      - Which group leaderboard set is linked to this set, as just an identifier?
      instructions:
      - text: Get the group leaderboard set ID for set {set_id}.
        slots:
          set_id: path.id
      - text: Show only the group set linkage of leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/groupLeaderboardSet'].patch
  update:
    x-apievangelist-phrasing:
      intent: Link a set to a group leaderboard set
      effect: write
      questions:
      - How do I connect a leaderboard set to a group leaderboard set?
      - Can I change which group leaderboard set a set is linked to?
      instructions:
      - text: Link leaderboard set {set_id} to group set {group_set}.
        slots:
          set_id: path.id
          group_set: requestBody.data
      - text: Update the group leaderboard set for set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/groupLeaderboardSet'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a set's group leaderboard set
      effect: read
      questions:
      - What are the full details of the group leaderboard set behind a set?
      - Can I read the group leaderboard set record that a set points to?
      instructions:
      - text: Show the full group leaderboard set for set {set_id}.
        slots:
          set_id: path.id
      - text: Fetch the group leaderboard set details of leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/localizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List localization IDs of a set
      effect: read
      questions:
      - How do I get just the localization IDs for a leaderboard set?
      - Which localization identifiers are attached to a set, without the text?
      instructions:
      - text: List localization IDs for leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: Get only the localization linkages of set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/localizations'].get
  update:
    x-apievangelist-phrasing:
      intent: List localizations of a set
      effect: read
      questions:
      - What localized names does a leaderboard set have in each language?
      - Can I see the full localization records for a leaderboard set?
      instructions:
      - text: Show all localizations for leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: List the translated names of leaderboard set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/relationships/releases'].get
  update:
    x-apievangelist-phrasing:
      intent: List release IDs of a set
      effect: read
      questions:
      - How do I get only the release IDs of a leaderboard set?
      - Which release identifiers are linked to a set, without full records?
      instructions:
      - text: List release IDs for leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: Get only the release linkages of set {set_id}.
        slots:
          set_id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/gameCenterLeaderboardSets/{id}/releases'].get
  update:
    x-apievangelist-phrasing:
      intent: List releases of a set
      effect: read
      questions:
      - Is my leaderboard set live, and in which releases?
      - Can I filter a leaderboard set's releases to only the live ones?
      instructions:
      - text: Show the releases of leaderboard set {set_id}.
        slots:
          set_id: path.id
      - text: List releases of set {set_id} where live is {live}.
        slots:
          set_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-gamecenterleaderboardsets-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.