Microsoft Xbox · Agentic Access

Microsoft Xbox Agentic Access

x-agentic-access generated

Microsoft Xbox exposes 762 API operations that an AI agent could call, of which 496 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 266 read, 455 write, 24 physical, and 17 safety-critical.

17 operations are classed safety-critical and should require human-in-the-loop approval at runtime.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

GamingMicrosoftPlayFabXboxXbox LiveVideo Games
Operations: 762 Acting: 496 Human-in-the-loop: 17 Method: generated

API Evangelist recommendations, not provider rules. These classifications are generated heuristically from each operation's method, path and name. They suggest how an agent's access could be scoped. They are not authorization, approval or human-in-the-loop requirements that the provider enforces.

By consequence

read 266 write 455 physical 24 safety-critical 17

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceRecommended human-in-loop
POST /Admin/DeleteTitleDataOverride safety-critical required
POST /Admin/ResetCharacterStatistics safety-critical required
POST /Admin/ResetPassword safety-critical required
POST /Admin/ResetUserStatistics safety-critical required
POST /Admin/RevokeAllBansForUser safety-critical required
POST /Admin/RevokeBans safety-critical required
POST /Admin/RevokeIPBan safety-critical required
POST /Admin/RevokeInventoryItem safety-critical required
POST /Admin/RevokeInventoryItems safety-critical required
POST /Admin/SetMembershipOverride safety-critical required
POST /Admin/SetTitleDataAndOverrides safety-critical required
POST /Experimentation/StopExperiment safety-critical required
POST /MultiplayerServer/ShutdownMultiplayerServer safety-critical required
POST /Server/RevokeAllBansForUser safety-critical required
POST /Server/RevokeBans safety-critical required
POST /Server/RevokeInventoryItem safety-critical required
POST /Server/RevokeInventoryItems safety-critical required
POST /Admin/DeleteMembershipSubscription physical conditional
POST /Admin/RefundPurchase physical conditional
POST /Admin/ResolvePurchaseDispute physical conditional
POST /Admin/SendAccountRecoveryEmail physical conditional
POST /Client/AcceptTrade physical conditional
POST /Client/CancelTrade physical conditional
POST /Client/ConfirmPurchase physical conditional
POST /Client/GetPaymentToken physical conditional

Source

Agentic Access

microsoft-xbox-agentic-access.yml Raw ↑
generated: '2026-11-04'
method: generated
source: openapi/microsoft-xbox-playfab-addon-openapi.yml, openapi/microsoft-xbox-playfab-admin-openapi.yml,
  openapi/microsoft-xbox-playfab-authentication-openapi.yml, openapi/microsoft-xbox-playfab-client-openapi.yml,
  openapi/microsoft-xbox-playfab-cloudscript-openapi.yml, openapi/microsoft-xbox-playfab-data-openapi.yml,
  openapi/microsoft-xbox-playfab-economy-openapi.yml, openapi/microsoft-xbox-playfab-events-openapi.yml,
  openapi/microsoft-xbox-playfab-experimentation-openapi.yml, openapi/microsoft-xbox-playfab-groups-openapi.yml,
  openapi/microsoft-xbox-playfab-insights-openapi.yml, openapi/microsoft-xbox-playfab-leaderboards-openapi.yml,
  openapi/microsoft-xbox-playfab-localization-openapi.yml, openapi/microsoft-xbox-playfab-multiplayer-openapi.yml,
  openapi/microsoft-xbox-playfab-profiles-openapi.yml, openapi/microsoft-xbox-playfab-progression-openapi.yml,
  openapi/microsoft-xbox-playfab-server-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 762
  by_action_class:
    acting: 496
    connected: 266
  by_consequence:
    write: 455
    read: 266
    physical: 24
    safety-critical: 17
  human_in_the_loop_required: 17
operations:
- path: /Addon/ConfigurePSNEventStreams
  method: post
  operationId: ConfigurePSNEventStreams
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateApple
  method: post
  operationId: CreateOrUpdateApple
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateFacebook
  method: post
  operationId: CreateOrUpdateFacebook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateFacebookInstantGames
  method: post
  operationId: CreateOrUpdateFacebookInstantGames
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateGoogle
  method: post
  operationId: CreateOrUpdateGoogle
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateKongregate
  method: post
  operationId: CreateOrUpdateKongregate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateNintendo
  method: post
  operationId: CreateOrUpdateNintendo
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdatePSN
  method: post
  operationId: CreateOrUpdatePSN
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateSteam
  method: post
  operationId: CreateOrUpdateSteam
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateToxMod
  method: post
  operationId: CreateOrUpdateToxMod
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/CreateOrUpdateTwitch
  method: post
  operationId: CreateOrUpdateTwitch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteApple
  method: post
  operationId: DeleteApple
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteFacebook
  method: post
  operationId: DeleteFacebook
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteFacebookInstantGames
  method: post
  operationId: DeleteFacebookInstantGames
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteGoogle
  method: post
  operationId: DeleteGoogle
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteKongregate
  method: post
  operationId: DeleteKongregate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteNintendo
  method: post
  operationId: DeleteNintendo
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeletePSN
  method: post
  operationId: DeletePSN
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteSteam
  method: post
  operationId: DeleteSteam
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteToxMod
  method: post
  operationId: DeleteToxMod
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/DeleteTwitch
  method: post
  operationId: DeleteTwitch
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Addon/GetApple
  method: post
  operationId: GetApple
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetFacebook
  method: post
  operationId: GetFacebook
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetFacebookInstantGames
  method: post
  operationId: GetFacebookInstantGames
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetGoogle
  method: post
  operationId: GetGoogle
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetKongregate
  method: post
  operationId: GetKongregate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetNintendo
  method: post
  operationId: GetNintendo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetPSN
  method: post
  operationId: GetPSN
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetSteam
  method: post
  operationId: GetSteam
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetToxMod
  method: post
  operationId: GetToxMod
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Addon/GetTwitch
  method: post
  operationId: GetTwitch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/AbortTaskInstance
  method: post
  operationId: AbortTaskInstance
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/AddLocalizedNews
  method: post
  operationId: AddLocalizedNews
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/AddNews
  method: post
  operationId: AddNews
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/AddPlayerTag
  method: post
  operationId: AddPlayerTag
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/AddUserVirtualCurrency
  method: post
  operationId: AddUserVirtualCurrency
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/AddVirtualCurrencyTypes
  method: post
  operationId: AddVirtualCurrencyTypes
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/BanUsers
  method: post
  operationId: BanUsers
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CheckLimitedEditionItemAvailability
  method: post
  operationId: CheckLimitedEditionItemAvailability
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreateActionsOnPlayersInSegmentTask
  method: post
  operationId: CreateActionsOnPlayersInSegmentTask
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreateCloudScriptTask
  method: post
  operationId: CreateCloudScriptTask
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreateInsightsScheduledScalingTask
  method: post
  operationId: CreateInsightsScheduledScalingTask
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreateIPBan
  method: post
  operationId: CreateIPBan
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreateOpenIdConnection
  method: post
  operationId: CreateOpenIdConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreatePlayerSharedSecret
  method: post
  operationId: CreatePlayerSharedSecret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreatePlayerStatisticDefinition
  method: post
  operationId: CreatePlayerStatisticDefinition
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/CreateSegment
  method: post
  operationId: CreateSegment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteContent
  method: post
  operationId: DeleteContent
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteMasterPlayerAccount
  method: post
  operationId: DeleteMasterPlayerAccount
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteMasterPlayerEventData
  method: post
  operationId: DeleteMasterPlayerEventData
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteMembershipSubscription
  method: post
  operationId: DeleteMembershipSubscription
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteOpenIdConnection
  method: post
  operationId: DeleteOpenIdConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeletePlayer
  method: post
  operationId: DeletePlayer
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeletePlayerCustomProperties
  method: post
  operationId: DeletePlayerCustomProperties
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeletePlayerSharedSecret
  method: post
  operationId: DeletePlayerSharedSecret
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteSegment
  method: post
  operationId: DeleteSegment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteStore
  method: post
  operationId: DeleteStore
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteTask
  method: post
  operationId: DeleteTask
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteTitle
  method: post
  operationId: DeleteTitle
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/DeleteTitleDataOverride
  method: post
  operationId: DeleteTitleDataOverride
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /Admin/ExportMasterPlayerData
  method: post
  operationId: ExportMasterPlayerData
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/ExportPlayersInSegment
  method: post
  operationId: ExportPlayersInSegment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/GetActionsOnPlayersInSegmentTaskInstance
  method: post
  operationId: GetActionsOnPlayersInSegmentTaskInstance
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetAllSegments
  method: post
  operationId: GetAllSegments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetCatalogItems
  method: post
  operationId: GetCatalogItems
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetCloudScriptRevision
  method: post
  operationId: GetCloudScriptRevision
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetCloudScriptTaskInstance
  method: post
  operationId: GetCloudScriptTaskInstance
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetCloudScriptVersions
  method: post
  operationId: GetCloudScriptVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetContentList
  method: post
  operationId: GetContentList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetContentUploadUrl
  method: post
  operationId: GetContentUploadUrl
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/GetDataReport
  method: post
  operationId: GetDataReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetIPBansForIP
  method: post
  operationId: GetIPBansForIP
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetIPBansForTitle
  method: post
  operationId: GetIPBansForTitle
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayedTitleList
  method: post
  operationId: GetPlayedTitleList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayerCustomProperty
  method: post
  operationId: GetPlayerCustomProperty
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayerIdFromAuthToken
  method: post
  operationId: GetPlayerIdFromAuthToken
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/GetPlayerProfile
  method: post
  operationId: GetPlayerProfile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayerSegments
  method: post
  operationId: GetPlayerSegments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayerSharedSecrets
  method: post
  operationId: GetPlayerSharedSecrets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayerStatisticDefinitions
  method: post
  operationId: GetPlayerStatisticDefinitions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayerStatisticVersions
  method: post
  operationId: GetPlayerStatisticVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPlayerTags
  method: post
  operationId: GetPlayerTags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPolicy
  method: post
  operationId: GetPolicy
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetPublisherData
  method: post
  operationId: GetPublisherData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetRandomResultTables
  method: post
  operationId: GetRandomResultTables
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetSegmentExport
  method: post
  operationId: GetSegmentExport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetSegmentPlayerCount
  method: post
  operationId: GetSegmentPlayerCount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetSegments
  method: post
  operationId: GetSegments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetStoreItems
  method: post
  operationId: GetStoreItems
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetTaskInstances
  method: post
  operationId: GetTaskInstances
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetTasks
  method: post
  operationId: GetTasks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetTitleData
  method: post
  operationId: GetTitleData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetTitleInternalData
  method: post
  operationId: GetTitleInternalData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserAccountInfo
  method: post
  operationId: GetUserAccountInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserBans
  method: post
  operationId: GetUserBans
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserData
  method: post
  operationId: GetUserData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserInternalData
  method: post
  operationId: GetUserInternalData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserInventory
  method: post
  operationId: GetUserInventory
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserPublisherData
  method: post
  operationId: GetUserPublisherData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserPublisherInternalData
  method: post
  operationId: GetUserPublisherInternalData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserPublisherReadOnlyData
  method: post
  operationId: GetUserPublisherReadOnlyData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GetUserReadOnlyData
  method: post
  operationId: GetUserReadOnlyData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/GrantItemsToUsers
  method: post
  operationId: GrantItemsToUsers
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/IncrementLimitedEditionItemAvailability
  method: post
  operationId: IncrementLimitedEditionItemAvailability
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/IncrementPlayerStatisticVersion
  method: post
  operationId: IncrementPlayerStatisticVersion
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /Admin/ListOpenIdConnection
  method: post
  operationId: ListOpenIdConnection
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/ListPlayerCustomProperties
  method: post
  operationId: ListPlayerCustomProperties
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /Admin/ListVirtualCurrencyTypes
  method: post
  operationId: ListVirtualCurrencyTypes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none


# --- truncated at 32 KB (233 KB total) ---
# Full source: https://artifacts.apis.io/microsoft-xbox/agentic-access/microsoft-xbox-agentic-access.yml

Work with this as data

Every access contract here is available over the APIs.io API and to AI agents over MCP. Agentic Access is not yet its own endpoint on the v1 API. Reach it through catalog search and the tag graph, or the MCP server.

MCP server

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

https://apis.io/mcp

Tools for agentic access

3 MCP tools reach this
  • 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
Search the catalog
curl "https://apis.io/api/v1/search?q=microsoft-xbox-agentic-access&limit=10"
Everything under a tag
curl "https://apis.io/api/v1/tags/microsoft-xbox-agentic-access"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.