generated: '2026-07-15' method: generated source: openapi/heroiclabs-hiro-rpc-api-openapi.yml, openapi/heroiclabs-nakama-api-openapi.yml, openapi/heroiclabs-nakama-console-api-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: 310 by_action_class: acting: 249 connected: 61 by_consequence: write: 226 physical: 18 safety-critical: 5 read: 61 human_in_the_loop_required: 5 operations: - path: /rpc/RPC_ID_INVENTORY_LIST?unwrap method: post operationId: INVENTORY_LIST 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: /rpc/RPC_ID_INVENTORY_LIST_INVENTORY?unwrap method: post operationId: INVENTORY_LIST_INVENTORY 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: /rpc/RPC_ID_INVENTORY_CONSUME?unwrap method: post operationId: INVENTORY_CONSUME 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: /rpc/RPC_ID_INVENTORY_GRANT?unwrap method: post operationId: INVENTORY_GRANT 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: /rpc/RPC_ID_INVENTORY_UPDATE?unwrap method: post operationId: INVENTORY_UPDATE 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: /rpc/RPC_ID_INVENTORY_DELETE?unwrap method: post operationId: INVENTORY_DELETE 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: /rpc/RPC_ID_ECONOMY_DONATION_CLAIM?unwrap method: post operationId: ECONOMY_DONATION_CLAIM 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: /rpc/RPC_ID_ECONOMY_DONATION_GIVE?unwrap method: post operationId: ECONOMY_DONATION_GIVE 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: /rpc/RPC_ID_ECONOMY_DONATION_GET?unwrap method: post operationId: ECONOMY_DONATION_GET 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: /rpc/RPC_ID_ECONOMY_DONATION_REQUEST?unwrap method: post operationId: ECONOMY_DONATION_REQUEST 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: /rpc/RPC_ID_ECONOMY_STORE_GET?unwrap method: post operationId: ECONOMY_STORE_GET 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: /rpc/RPC_ID_ECONOMY_GRANT?unwrap method: post operationId: ECONOMY_GRANT 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: /rpc/RPC_ID_ECONOMY_PURCHASE_INTENT?unwrap method: post operationId: ECONOMY_PURCHASE_INTENT 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: /rpc/RPC_ID_ECONOMY_PURCHASE_ITEM?unwrap method: post operationId: ECONOMY_PURCHASE_ITEM 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: /rpc/RPC_ID_ECONOMY_PURCHASE_RESTORE?unwrap method: post operationId: ECONOMY_PURCHASE_RESTORE 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: /rpc/RPC_ID_ECONOMY_PLACEMENT_STATUS?unwrap method: post operationId: ECONOMY_PLACEMENT_STATUS 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: /rpc/RPC_ID_ECONOMY_PLACEMENT_START?unwrap method: post operationId: ECONOMY_PLACEMENT_START 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: /rpc/RPC_ID_ACHIEVEMENTS_CLAIM?unwrap method: post operationId: ACHIEVEMENTS_CLAIM 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: /rpc/RPC_ID_ACHIEVEMENTS_GET?unwrap method: post operationId: ACHIEVEMENTS_GET 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: /rpc/RPC_ID_ACHIEVEMENTS_UPDATE?unwrap method: post operationId: ACHIEVEMENTS_UPDATE 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: /rpc/RPC_ID_ENERGY_GET?unwrap method: post operationId: ENERGY_GET 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: /rpc/RPC_ID_ENERGY_SPEND?unwrap method: post operationId: ENERGY_SPEND 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: /rpc/RPC_ID_ENERGY_GRANT?unwrap method: post operationId: ENERGY_GRANT 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: /rpc/RPC_ID_ENERGY_SPEND_WITH_REFILL_START_TIME?unwrap method: post operationId: ENERGY_SPEND_WITH_REFILL_START_TIME 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: /rpc/RPC_ID_TUTORIALS_GET?unwrap method: post operationId: TUTORIALS_GET 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: /rpc/RPC_ID_TUTORIALS_ACCEPT?unwrap method: post operationId: TUTORIALS_ACCEPT 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: /rpc/RPC_ID_TUTORIALS_DECLINE?unwrap method: post operationId: TUTORIALS_DECLINE 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: /rpc/RPC_ID_TUTORIALS_ABANDON?unwrap method: post operationId: TUTORIALS_ABANDON 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: /rpc/RPC_ID_TUTORIALS_UPDATE?unwrap method: post operationId: TUTORIALS_UPDATE 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: /rpc/RPC_ID_TUTORIALS_RESET?unwrap method: post operationId: TUTORIALS_RESET 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: /rpc/RPC_ID_TEAMS_CREATE?unwrap method: post operationId: TEAMS_CREATE 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: /rpc/RPC_ID_TEAMS_UPDATE?unwrap method: post operationId: TEAMS_UPDATE 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: /rpc/RPC_ID_TEAMS_LIST?unwrap method: post operationId: TEAMS_LIST 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: /rpc/RPC_ID_TEAMS_SEARCH?unwrap method: post operationId: TEAMS_SEARCH 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: /rpc/RPC_ID_TEAMS_GET?unwrap method: post operationId: TEAMS_GET 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: /rpc/RPC_ID_TEAMS_USER_TEAMS_LIST?unwrap method: post operationId: TEAMS_USER_TEAMS_LIST 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: /rpc/RPC_ID_TEAMS_WRITE_CHAT_MESSAGE?unwrap method: post operationId: TEAMS_WRITE_CHAT_MESSAGE 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: /rpc/RPC_ID_TEAMS_STORE_GET?unwrap method: post operationId: TEAMS_STORE_GET 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: /rpc/RPC_ID_TEAMS_STORE_PURCHASE?unwrap method: post operationId: TEAMS_STORE_PURCHASE 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: /rpc/RPC_ID_TEAMS_WALLET_GET?unwrap method: post operationId: TEAMS_WALLET_GET 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: /rpc/RPC_ID_TEAMS_WALLET_GRANT?unwrap method: post operationId: TEAMS_WALLET_GRANT 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: /rpc/RPC_ID_TEAMS_STATS_GET?unwrap method: post operationId: TEAMS_STATS_GET 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: /rpc/RPC_ID_TEAMS_STATS_UPDATE?unwrap method: post operationId: TEAMS_STATS_UPDATE 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: /rpc/RPC_ID_TEAMS_INVENTORY_LIST?unwrap method: post operationId: TEAMS_INVENTORY_LIST 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: /rpc/RPC_ID_TEAMS_INVENTORY_LIST_INVENTORY?unwrap method: post operationId: TEAMS_INVENTORY_LIST_INVENTORY 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: /rpc/RPC_ID_TEAMS_INVENTORY_CONSUME?unwrap method: post operationId: TEAMS_INVENTORY_CONSUME 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: /rpc/RPC_ID_TEAMS_INVENTORY_GRANT?unwrap method: post operationId: TEAMS_INVENTORY_GRANT 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: /rpc/RPC_ID_TEAMS_INVENTORY_UPDATE?unwrap method: post operationId: TEAMS_INVENTORY_UPDATE 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: /rpc/RPC_ID_TEAMS_ACHIEVEMENTS_CLAIM?unwrap method: post operationId: TEAMS_ACHIEVEMENTS_CLAIM 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: /rpc/RPC_ID_TEAMS_ACHIEVEMENTS_GET?unwrap method: post operationId: TEAMS_ACHIEVEMENTS_GET 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: /rpc/RPC_ID_TEAMS_ACHIEVEMENTS_UPDATE?unwrap method: post operationId: TEAMS_ACHIEVEMENTS_UPDATE 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: /rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_LIST?unwrap method: post operationId: TEAMS_EVENT_LEADERBOARD_LIST 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: /rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_GET?unwrap method: post operationId: TEAMS_EVENT_LEADERBOARD_GET 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: /rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_UPDATE?unwrap method: post operationId: TEAMS_EVENT_LEADERBOARD_UPDATE 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: /rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_CLAIM?unwrap method: post operationId: TEAMS_EVENT_LEADERBOARD_CLAIM 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: /rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_ROLL?unwrap method: post operationId: TEAMS_EVENT_LEADERBOARD_ROLL 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: /rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_DEBUG_FILL?unwrap method: post operationId: TEAMS_EVENT_LEADERBOARD_DEBUG_FILL 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: /rpc/RPC_ID_TEAMS_EVENT_LEADERBOARD_DEBUG_RANDOM_SCORES?unwrap method: post operationId: TEAMS_EVENT_LEADERBOARD_DEBUG_RANDOM_SCORES 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: /rpc/RPC_ID_TEAMS_REWARD_MAILBOX_LIST?unwrap method: post operationId: TEAMS_REWARD_MAILBOX_LIST 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: /rpc/RPC_ID_TEAMS_REWARD_MAILBOX_CLAIM?unwrap method: post operationId: TEAMS_REWARD_MAILBOX_CLAIM 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: /rpc/RPC_ID_TEAMS_REWARD_MAILBOX_DELETE?unwrap method: post operationId: TEAMS_REWARD_MAILBOX_DELETE 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: /rpc/RPC_ID_TEAMS_GIFT_LIST?unwrap method: post operationId: TEAMS_GIFT_LIST 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: /rpc/RPC_ID_TEAMS_GIFT_CONTRIBUTE?unwrap method: post operationId: TEAMS_GIFT_CONTRIBUTE 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: /rpc/RPC_ID_TEAMS_GIFT_CLAIM?unwrap method: post operationId: TEAMS_GIFT_CLAIM 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: /rpc/RPC_ID_UNLOCKABLES_CREATE?unwrap method: post operationId: UNLOCKABLES_CREATE 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: /rpc/RPC_ID_UNLOCKABLES_GET?unwrap method: post operationId: UNLOCKABLES_GET 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: /rpc/RPC_ID_UNLOCKABLES_UNLOCK_START?unwrap method: post operationId: UNLOCKABLES_UNLOCK_START 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: /rpc/RPC_ID_UNLOCKABLES_PURCHASE_UNLOCK?unwrap method: post operationId: UNLOCKABLES_PURCHASE_UNLOCK 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: /rpc/RPC_ID_UNLOCKABLES_PURCHASE_SLOT?unwrap method: post operationId: UNLOCKABLES_PURCHASE_SLOT 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: /rpc/RPC_ID_UNLOCKABLES_CLAIM?unwrap method: post operationId: UNLOCKABLES_CLAIM 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: /rpc/RPC_ID_UNLOCKABLES_QUEUE_ADD?unwrap method: post operationId: UNLOCKABLES_QUEUE_ADD 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: /rpc/RPC_ID_UNLOCKABLES_QUEUE_REMOVE?unwrap method: post operationId: UNLOCKABLES_QUEUE_REMOVE 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: /rpc/RPC_ID_UNLOCKABLES_QUEUE_SET?unwrap method: post operationId: UNLOCKABLES_QUEUE_SET 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: /rpc/RPC_ID_BASE_RATE_APP?unwrap method: post operationId: BASE_RATE_APP 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: /rpc/RPC_ID_BASE_SET_DEVICE_PREFS?unwrap method: post operationId: BASE_SET_DEVICE_PREFS 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: /rpc/RPC_ID_BASE_SYNC?unwrap method: post operationId: BASE_SYNC 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: /rpc/RPC_ID_LEADERBOARDS_CONFIG_GET?unwrap method: post operationId: LEADERBOARDS_CONFIG_GET 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: /rpc/RPC_ID_LEADERBOARD_LIST?unwrap method: post operationId: LEADERBOARD_LIST 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: /rpc/RPC_ID_LEADERBOARD_GET?unwrap method: post operationId: LEADERBOARD_GET 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: /rpc/RPC_ID_LEADERBOARD_UPDATE?unwrap method: post operationId: LEADERBOARD_UPDATE 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: /rpc/RPC_ID_LEADERBOARD_SCORES_LIST?unwrap method: post operationId: LEADERBOARD_SCORES_LIST 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: /rpc/RPC_ID_LEADERBOARD_SCORES_LIST_AROUND_OWNER?unwrap method: post operationId: LEADERBOARD_SCORES_LIST_AROUND_OWNER 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: /rpc/RPC_ID_EVENT_LEADERBOARD_LIST?unwrap method: post operationId: EVENT_LEADERBOARD_LIST 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: /rpc/RPC_ID_EVENT_LEADERBOARD_GET?unwrap method: post operationId: EVENT_LEADERBOARD_GET 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: /rpc/RPC_ID_EVENT_LEADERBOARD_UPDATE?unwrap method: post operationId: EVENT_LEADERBOARD_UPDATE 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: /rpc/RPC_ID_EVENT_LEADERBOARD_CLAIM?unwrap method: post operationId: EVENT_LEADERBOARD_CLAIM 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: /rpc/RPC_ID_EVENT_LEADERBOARD_ROLL?unwrap method: post operationId: EVENT_LEADERBOARD_ROLL 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: /rpc/RPC_ID_EVENT_LEADERBOARD_DEBUG_FILL?unwrap method: post operationId: EVENT_LEADERBOARD_DEBUG_FILL 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: /rpc/RPC_ID_EVENT_LEADERBOARD_DEBUG_RANDOM_SCORES?unwrap method: post operationId: EVENT_LEADERBOARD_DEBUG_RANDOM_SCORES 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: /rpc/RPC_ID_EVENT_LEADERBOARD_DEBUG_UNENROLL?unwrap method: post operationId: EVENT_LEADERBOARD_DEBUG_UNENROLL 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: /rpc/RPC_ID_STATS_GET?unwrap method: post operationId: STATS_GET 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: /rpc/RPC_ID_STATS_UPDATE?unwrap method: post operationId: STATS_UPDATE 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: /rpc/RPC_ID_PROGRESSIONS_GET?unwrap method: post operationId: PROGRESSIONS_GET 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: /rpc/RPC_ID_PROGRESSIONS_PURCHASE?unwrap method: post operationId: PROGRESSIONS_PURCHASE 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: /rpc/RPC_ID_PROGRESSIONS_UPDATE?unwrap method: post operationId: PROGRESSIONS_UPDATE 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: /rpc/RPC_ID_INCENTIVES_SENDER_LIST?unwrap method: post operationId: INCENTIVES_SENDER_LIST 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: /rpc/RPC_ID_INCENTIVES_SENDER_CREATE?unwrap method: post operationId: INCENTIVES_SENDER_CREATE 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: /rpc/RPC_ID_INCENTIVES_SENDER_DELETE?unwrap method: post operationId: INCENTIVES_SENDER_DELETE 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: /rpc/RPC_ID_INCENTIVES_SENDER_CLAIM?unwrap method: post operationId: INCENTIVES_SENDER_CLAIM 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: /rpc/RPC_ID_INCENTIVES_RECIPIENT_GET?unwrap method: post operationId: INCENTIVES_RECIPIENT_GET 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: /rpc/RPC_ID_INCENTIVES_RECIPIENT_CLAIM?unwrap method: post operationId: INCENTIVES_RECIPIENT_CLAIM 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: /rpc/RPC_ID_PROGRESSIONS_RESET?unwrap method: post operationId: PROGRESSIONS_RESET 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: /rpc/RPC_ID_AUCTIONS_GET_TEMPLATES?unwrap method: post operationId: AUCTIONS_GET_TEMPLATES 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: /rpc/RPC_ID_AUCTIONS_LIST?unwrap method: post operationId: AUCTIONS_LIST 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: /rpc/RPC_ID_AUCTIONS_BID?unwrap method: post operationId: AUCTIONS_BID 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: /rpc/RPC_ID_AUCTIONS_CLAIM_BID?unwrap method: post operationId: AUCTIONS_CLAIM_BID 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: /rpc/RPC_ID_AUCTIONS_CLAIM_CREATED?unwrap method: post operationId: AUCTIONS_CLAIM_CREATED 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: /rpc/RPC_ID_AUCTIONS_CANCEL?unwrap method: post operationId: AUCTIONS_CANCEL 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: /rpc/RPC_ID_AUCTIONS_CREATE?unwrap method: post operationId: AUCTIONS_CREATE 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: /rpc/RPC_ID_AUCTIONS_LIST_BIDS?unwrap method: post operationId: AUCTIONS_LIST_BIDS 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: /rpc/RPC_ID_AUCTIONS_LIST_CREATED?unwrap method: post operationId: AUCTIONS_LIST_CREATED 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: /rpc/RPC_ID_STREAKS_LIST?unwrap method: post operationId: STREAKS_LIST 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: /rpc/RPC_ID_STREAKS_UPDATE?unwrap method: post operationId: STREAKS_UPDATE 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: /rpc/RPC_ID_STREAKS_CLAIM?unwrap method: post operationId: STREAKS_CLAIM 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: /rpc/RPC_ID_STREAKS_RESET?unwrap method: post operationId: STREAKS_RESET 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: /rpc/RPC_ID_CHALLENGES_GET_TEMPLATES?unwrap method: post operationId: CHALLENGES_GET_TEMPLATES 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: /rpc/RPC_ID_CHALLENGE_GET?unwrap method: post operationId: CHALLENGE_GET 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: /rpc/RPC_ID_CHALLENGE_LIST?unwrap method: post operationId: CHALLENGE_LIST 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: /rpc/RPC_ID_CHALLENGE_CREATE?unwrap method: post operationId: CHALLENGE_CREATE 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: /rpc/RPC_ID_CHALLENGE_JOIN?unwrap method: post operationId: CHALLENGE_JOIN 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: /rpc/RPC_ID_CHALLENGE_LEAVE?unwrap method: post operationId: CHALLENGE_LEAVE 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: /rpc/RPC_ID_CHALLENGE_SUBMIT_SCORE?unwrap method: post operationId: CHALLENGE_SUBMIT_SCORE 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: /rpc/RPC_ID_CHALLENGE_CLAIM?unwrap method: post operationId: CHALLENGE_CLAIM 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: /rpc/RPC_ID_CHALLENGE_SEARCH?unwrap method: post operationId: CHALLENGE_SEARCH 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: /rpc/RPC_ID_CHALLENGE_INVITE?unwrap method: post operationId: CHALLENGE_INVITE 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: /rpc/RPC_ID_REWARD_MAILBOX_LIST?unwrap method: post operationId: REWARD_MAILBOX_LIST 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: /rpc/RPC_ID_REWARD_MAILBOX_CLAIM?unwrap method: post operationId: REWARD_MAILBOX_CLAIM 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: /rpc/RPC_ID_REWARD_MAILBOX_DELETE?unwrap method: post operationId: REWARD_MAILBOX_DELETE 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: /rpc/RPC_ID_ECONOMY_PLACEMENT_SUCCESS?unwrap method: post operationId: ECONOMY_PLACEMENT_SUCCESS 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: /rpc/RPC_ID_ECONOMY_PLACEMENT_FAIL?unwrap method: post operationId: ECONOMY_PLACEMENT_FAIL 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: /rpc/RPC_ID_STORAGE_PERSONALIZER_UPLOAD?unwrap method: post operationId: STORAGE_PERSONALIZER_UPLOAD 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: /healthcheck method: get operationId: Nakama_Healthcheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/account method: get operationId: Nakama_GetAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/account method: delete operationId: Nakama_DeleteAccount 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: /v2/account method: put operationId: Nakama_UpdateAccount 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: /v2/account/authenticate/apple method: post operationId: Nakama_AuthenticateApple 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: /v2/account/authenticate/custom method: post operationId: Nakama_AuthenticateCustom 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: /v2/account/authenticate/device method: post operationId: Nakama_AuthenticateDevice 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: /v2/account/authenticate/email method: post operationId: Nakama_AuthenticateEmail 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: /v2/account/authenticate/facebook method: post operationId: Nakama_AuthenticateFacebook 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: /v2/account/authenticate/facebookinstantgame method: post operationId: Nakama_AuthenticateFacebookInstantGame 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: /v2/account/authenticate/gamecenter method: post operationId: Nakama_AuthenticateGameCenter 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: /v2/account/authenticate/google method: post operationId: Nakama_AuthenticateGoogle 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: /v2/account/authenticate/steam method: post operationId: Nakama_AuthenticateSteam 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: /v2/account/link/apple method: post operationId: Nakama_LinkApple 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: /v2/account/link/custom method: post operationId: Nakama_LinkCustom 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: /v2/account/link/device method: post operationId: Nakama_LinkDevice 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: /v2/account/link/email method: post operationId: Nakama_LinkEmail 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: /v2/account/link/facebook method: post operationId: Nakama_LinkFacebook 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: /v2/account/link/facebookinstantgame method: post operationId: Nakama_LinkFacebookInstantGame 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: /v2/account/link/gamecenter method: post operationId: Nakama_LinkGameCenter 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: /v2/account/link/google method: post operationId: Nakama_LinkGoogle 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: /v2/account/link/steam method: post operationId: Nakama_LinkSteam 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: /v2/account/session/refresh method: post operationId: Nakama_SessionRefresh 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: /v2/account/unlink/apple method: post operationId: Nakama_UnlinkApple 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: /v2/account/unlink/custom method: post operationId: Nakama_UnlinkCustom 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: /v2/account/unlink/device method: post operationId: Nakama_UnlinkDevice 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: /v2/account/unlink/email method: post operationId: Nakama_UnlinkEmail 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: /v2/account/unlink/facebook method: post operationId: Nakama_UnlinkFacebook 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: /v2/account/unlink/facebookinstantgame method: post operationId: Nakama_UnlinkFacebookInstantGame 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: /v2/account/unlink/gamecenter method: post operationId: Nakama_UnlinkGameCenter 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: /v2/account/unlink/google method: post operationId: Nakama_UnlinkGoogle 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: /v2/account/unlink/steam method: post operationId: Nakama_UnlinkSteam 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: /v2/channel/{channelId} method: get operationId: Nakama_ListChannelMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/event method: post operationId: Nakama_Event 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: /v2/friend method: get operationId: Nakama_ListFriends x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/friend method: delete operationId: Nakama_DeleteFriends 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: /v2/friend method: post operationId: Nakama_AddFriends 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: /v2/friend/block method: post operationId: Nakama_BlockFriends 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: /v2/friend/facebook method: post operationId: Nakama_ImportFacebookFriends 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: /v2/friend/friends method: get operationId: Nakama_ListFriendsOfFriends x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/friend/steam method: post operationId: Nakama_ImportSteamFriends 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: /v2/group method: get operationId: Nakama_ListGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/group method: post operationId: Nakama_CreateGroup 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: /v2/group/{groupId} method: delete operationId: Nakama_DeleteGroup 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: /v2/group/{groupId} method: put operationId: Nakama_UpdateGroup 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: /v2/group/{groupId}/add method: post operationId: Nakama_AddGroupUsers 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: /v2/group/{groupId}/ban method: post operationId: Nakama_BanGroupUsers 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: /v2/group/{groupId}/demote method: post operationId: Nakama_DemoteGroupUsers 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: /v2/group/{groupId}/join method: post operationId: Nakama_JoinGroup 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: /v2/group/{groupId}/kick method: post operationId: Nakama_KickGroupUsers 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: /v2/group/{groupId}/leave method: post operationId: Nakama_LeaveGroup 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: /v2/group/{groupId}/promote method: post operationId: Nakama_PromoteGroupUsers 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: /v2/group/{groupId}/user method: get operationId: Nakama_ListGroupUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/iap/purchase/apple method: post operationId: Nakama_ValidatePurchaseApple 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: /v2/iap/purchase/facebookinstant method: post operationId: Nakama_ValidatePurchaseFacebookInstant 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: /v2/iap/purchase/google method: post operationId: Nakama_ValidatePurchaseGoogle 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: /v2/iap/purchase/huawei method: post operationId: Nakama_ValidatePurchaseHuawei 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: /v2/iap/subscription method: post operationId: Nakama_ListSubscriptions 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: /v2/iap/subscription/apple method: post operationId: Nakama_ValidateSubscriptionApple 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: /v2/iap/subscription/google method: post operationId: Nakama_ValidateSubscriptionGoogle 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: /v2/iap/subscription/{productId} method: get operationId: Nakama_GetSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/leaderboard/{leaderboardId} method: get operationId: Nakama_ListLeaderboardRecords x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/leaderboard/{leaderboardId} method: delete operationId: Nakama_DeleteLeaderboardRecord 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: /v2/leaderboard/{leaderboardId} method: post operationId: Nakama_WriteLeaderboardRecord 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: /v2/leaderboard/{leaderboardId}/owner/{ownerId} method: get operationId: Nakama_ListLeaderboardRecordsAroundOwner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/match method: get operationId: Nakama_ListMatches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/matchmaker/stats method: get operationId: Nakama_GetMatchmakerStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/notification method: get operationId: Nakama_ListNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/notification method: delete operationId: Nakama_DeleteNotifications 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: /v2/party method: get operationId: Nakama_ListParties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/rpc/{id} method: get operationId: Nakama_RpcFunc2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/rpc/{id} method: post operationId: Nakama_RpcFunc 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: /v2/session/logout method: post operationId: Nakama_SessionLogout 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: /v2/storage method: post operationId: Nakama_ReadStorageObjects 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: /v2/storage method: put operationId: Nakama_WriteStorageObjects 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: /v2/storage/delete method: put operationId: Nakama_DeleteStorageObjects 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: /v2/storage/{collection} method: get operationId: Nakama_ListStorageObjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/{collection}/{userId} method: get operationId: Nakama_ListStorageObjects2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/tournament method: get operationId: Nakama_ListTournaments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/tournament/{tournamentId} method: get operationId: Nakama_ListTournamentRecords x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/tournament/{tournamentId} method: delete operationId: Nakama_DeleteTournamentRecord 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: /v2/tournament/{tournamentId} method: post operationId: Nakama_WriteTournamentRecord2 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: /v2/tournament/{tournamentId} method: put operationId: Nakama_WriteTournamentRecord 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: /v2/tournament/{tournamentId}/join method: post operationId: Nakama_JoinTournament 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: /v2/tournament/{tournamentId}/owner/{ownerId} method: get operationId: Nakama_ListTournamentRecordsAroundOwner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/user method: get operationId: Nakama_GetUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/user/{userId}/group method: get operationId: Nakama_ListUserGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account method: get operationId: ListAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account method: delete operationId: DeleteAccounts 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: /v2/console/account method: post operationId: ImportAccountFull 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: /v2/console/account/{account_id}/note method: get operationId: ListAccountNotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account/{account_id}/note method: post operationId: AddAccountNote 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: /v2/console/account/{account_id}/note/{note_id} method: delete operationId: DeleteAccountNote 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: /v2/console/account/{account_id}/wallet method: get operationId: GetWalletLedger x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account/{id} method: get operationId: GetAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account/{id} method: delete operationId: DeleteAccount 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: /v2/console/account/{id} method: post operationId: UpdateAccount 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: /v2/console/account/{id}/ban method: post operationId: BanAccount 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: /v2/console/account/{id}/export method: get operationId: ExportAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account/{id}/friend method: get operationId: GetFriends x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account/{id}/friend/{friend_id} method: delete operationId: DeleteFriend 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: /v2/console/account/{id}/group method: get operationId: GetGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/account/{id}/group/{group_id} method: delete operationId: DeleteGroupUser 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: /v2/console/account/{id}/import method: put operationId: ImportAccount 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: /v2/console/account/{id}/unban method: post operationId: UnbanAccount 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: /v2/console/account/{id}/unlink/apple method: post operationId: UnlinkApple 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: /v2/console/account/{id}/unlink/custom method: post operationId: UnlinkCustom 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: /v2/console/account/{id}/unlink/device method: post operationId: UnlinkDevice 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: /v2/console/account/{id}/unlink/email method: post operationId: UnlinkEmail 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: /v2/console/account/{id}/unlink/facebook method: post operationId: UnlinkFacebook 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: /v2/console/account/{id}/unlink/facebookinstantgame method: post operationId: UnlinkFacebookInstantGame 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: /v2/console/account/{id}/unlink/gamecenter method: post operationId: UnlinkGameCenter 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: /v2/console/account/{id}/unlink/google method: post operationId: UnlinkGoogle 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: /v2/console/account/{id}/unlink/steam method: post operationId: UnlinkSteam 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: /v2/console/account/{id}/wallet/{wallet_id} method: delete operationId: DeleteWalletLedger 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: /v2/console/acl/template method: get operationId: ListAclTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/acl/template method: post operationId: AddAclTemplate 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: /v2/console/acl/template/{id} method: delete operationId: DeleteAclTemplate 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: /v2/console/acl/template/{id} method: put operationId: UpdateAclTemplate 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: /v2/console/all method: delete operationId: DeleteAllData 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: /v2/console/api/endpoints method: get operationId: ListApiEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/api/endpoints/rpc/{method} method: post operationId: CallRpcEndpoint 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: /v2/console/api/endpoints/{method} method: post operationId: CallApiEndpoint 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: /v2/console/audit/log method: get operationId: ListAuditLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/audit/log/users method: get operationId: ListAuditLogsUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/authenticate method: post operationId: Authenticate 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: /v2/console/authenticate/logout method: post operationId: AuthenticateLogout 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: /v2/console/authenticate/mfa method: post operationId: AuthenticateMFASetup 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: /v2/console/authenticate/password_change method: post operationId: AuthenticatePasswordChange 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: /v2/console/channel method: get operationId: ListChannelMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/config method: get operationId: GetConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/extensions method: get operationId: RegisteredExtensions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/group method: get operationId: ListGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/group/{group_id}/account/{id}/demote method: post operationId: DemoteGroupMember 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: /v2/console/group/{group_id}/account/{id}/promote method: post operationId: PromoteGroupMember 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: /v2/console/group/{group_id}/add method: post operationId: AddGroupUsers 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: /v2/console/group/{id} method: get operationId: GetGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/group/{id} method: delete operationId: DeleteGroup 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: /v2/console/group/{id} method: post operationId: UpdateGroup 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: /v2/console/group/{id}/export method: get operationId: ExportGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/group/{id}/member method: get operationId: GetMembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/iap/purchase/{transaction_id} method: get operationId: GetPurchase x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/iap/subscription/{original_transaction_id} method: get operationId: GetSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/leaderboard method: get operationId: ListLeaderboards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/leaderboard/{id} method: get operationId: GetLeaderboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/leaderboard/{id} method: delete operationId: DeleteLeaderboard 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: /v2/console/leaderboard/{id}/owner/{owner_id} method: delete operationId: DeleteLeaderboardRecord 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: /v2/console/leaderboard/{leaderboard_id}/records method: get operationId: ListLeaderboardRecords x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/match method: get operationId: ListMatches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/match/{id}/state method: get operationId: GetMatchState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/message method: delete operationId: DeleteChannelMessages 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: /v2/console/notification method: get operationId: ListNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/notification method: post operationId: SendNotification 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: /v2/console/notification/{id} method: get operationId: GetNotification x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/notification/{id} method: delete operationId: DeleteNotification 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: /v2/console/purchase method: get operationId: ListPurchases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/runtime method: get operationId: GetRuntime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/satori/direct-message method: post operationId: SatoriSendDirectMessage 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: /v2/console/satori/template method: get operationId: SatoriListTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/setting method: get operationId: ListSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/setting/{name} method: get operationId: GetSetting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/setting/{name} method: post operationId: UpdateSetting 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: /v2/console/status method: get operationId: GetStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/storage method: get operationId: ListStorage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/storage method: delete operationId: DeleteStorage 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: /v2/console/storage/collections method: get operationId: ListStorageCollections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/storage/{collection}/{key}/{user_id} method: get operationId: GetStorage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/storage/{collection}/{key}/{user_id} method: delete operationId: DeleteStorageObject 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: /v2/console/storage/{collection}/{key}/{user_id} method: put operationId: WriteStorageObject 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: /v2/console/storage/{collection}/{key}/{user_id}/{version} method: delete operationId: DeleteStorageObject2 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: /v2/console/subscription method: get operationId: ListSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/user method: get operationId: ListUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/user method: delete operationId: DeleteUser 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: /v2/console/user method: post operationId: AddUser 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: /v2/console/user/{username} method: get operationId: GetUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/console/user/{username} method: put operationId: UpdateUser 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: /v2/console/user/{username}/mfa/require method: post operationId: RequireUserMfa 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: /v2/console/user/{username}/mfa/reset method: post operationId: ResetUserMfa 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: /v2/console/user/{username}/reset/password method: post operationId: ResetUserPassword 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