# 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 Matchmaking Rule Sets API version: 1.0.0 extends: openapi/ios-gamecentermatchmakingrulesets-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: 11 - target: $.paths['/v1/gameCenterMatchmakingRuleSets'].get update: x-apievangelist-phrasing: intent: List Game Center matchmaking rule sets effect: read questions: - What matchmaking rule sets have I defined in Game Center? - Can I page through all my rule-based matchmaking configurations? instructions: - text: List my Game Center matchmaking rule sets. - text: Show up to {limit} matchmaking rule sets. slots: limit: query.limit method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets'].post update: x-apievangelist-phrasing: intent: Create a matchmaking rule set effect: write questions: - How do I set up rule-based matchmaking for my game? - Can I define player count limits when creating a rule set? instructions: - text: Create a matchmaking rule set with {details}. slots: details: requestBody.data - text: 'Set up a new Game Center rule set: {details}.' slots: details: requestBody.data method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}'].get update: x-apievangelist-phrasing: intent: Get a matchmaking rule set effect: read questions: - What are the settings of one matchmaking rule set? - Can I look up a rule set's min and max players? instructions: - text: Show matchmaking rule set {id}. slots: id: path.id - text: Get the configuration of rule set {id}. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}'].delete update: x-apievangelist-phrasing: intent: Delete a matchmaking rule set effect: destructive questions: - How do I delete a matchmaking rule set I no longer need? - Can a rule set be removed while queues still use it? instructions: - text: Delete matchmaking rule set {id}. slots: id: path.id - text: Remove rule set {id} from Game Center. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}'].patch update: x-apievangelist-phrasing: intent: Update a matchmaking rule set effect: write questions: - Can I change the player limits on an existing rule set? - How do I edit a matchmaking rule set's attributes? instructions: - text: Update matchmaking rule set {id} with {details}. slots: id: path.id details: requestBody.data - text: Edit rule set {id}. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}/relationships/matchmakingQueues'].get update: x-apievangelist-phrasing: intent: List queue IDs using a rule set effect: read questions: - Can I get just the IDs of queues using a matchmaking rule set? - Which queue identifiers reference this rule set? instructions: - text: List only the queue IDs that use rule set {id}. slots: id: path.id - text: Return up to {limit} queue linkages for rule set {id}. slots: limit: query.limit id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}/matchmakingQueues'].get update: x-apievangelist-phrasing: intent: List matchmaking queues using a rule set effect: read questions: - Which matchmaking queues are driven by a given rule set? - Can I see the full queue details for a rule set? instructions: - text: Show the matchmaking queues for rule set {id}. slots: id: path.id - text: List the full queue records that use rule set {id}. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}/relationships/rules'].get update: x-apievangelist-phrasing: intent: List rule IDs in a rule set effect: read questions: - Can I get just the rule IDs inside a matchmaking rule set? - Which rule identifiers make up a rule set? instructions: - text: Fetch the matching-rule identifiers referenced by rule set {id}, without rule bodies. slots: id: path.id - text: Page through {limit} matching-rule references at a time for rule set {id}. slots: limit: query.limit id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}/rules'].get update: x-apievangelist-phrasing: intent: List the rules in a rule set effect: read questions: - What matching rules and expressions does a rule set contain? - Can I read every rule's details for one rule set? instructions: - text: Show the rules in matchmaking rule set {id}. slots: id: path.id - text: List the full rule definitions of rule set {id}. slots: id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}/relationships/teams'].get update: x-apievangelist-phrasing: intent: List team IDs in a rule set effect: read questions: - Can I get just the team IDs defined for a rule set? - Which team identifiers belong to a matchmaking rule set? instructions: - text: Give me the team identifiers defined on rule set {id}, no team details. slots: id: path.id - text: Get {limit} team references per page from matchmaking rule set {id}. slots: limit: query.limit id: path.id method: generated generated: '2026-10-01' - target: $.paths['/v1/gameCenterMatchmakingRuleSets/{id}/teams'].get update: x-apievangelist-phrasing: intent: List the teams in a rule set effect: read questions: - What teams and team sizes does a matchmaking rule set define? - Can I see the full team definitions for a rule set? instructions: - text: Show the teams in matchmaking rule set {id}. slots: id: path.id - text: List the full team settings of rule set {id}. slots: id: path.id method: generated generated: '2026-10-01'