generated: '2026-08-02' method: generated source: openapi/versusgame-openapi-original.json 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/. x-note: 'Classified with the shared 0-working/derive-agentic-access.py heuristics, with one local correction: this API''s NestJS operationIds all contain the substring "Controller", which false-matches the ''control'' safety keyword and graded every one of the 120 write operations safety-critical. The "Controller" token is stripped from the operationId before keyword matching; path, summary and tags are matched unchanged.' summary: operations: 239 by_action_class: connected: 119 acting: 120 by_consequence: read: 119 write: 108 safety-critical: 3 physical: 9 human_in_the_loop_required: 3 operations: - path: / method: get operationId: AppController_greeting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /healthcheck method: get operationId: HealthController_check x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/identify method: post operationId: AuthController_identify x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/login method: post operationId: AuthController_login x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/change_password method: post operationId: AuthController_changePassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/reset_password method: post operationId: AuthController_resetPassword 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: /auth/reset_password/set_new method: post operationId: AuthController_resetPasswordSetNew 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: /auth/reset_password/verify_token method: post operationId: AuthController_resetPasswordVerifyToken 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: /auth/confirm_invite method: post operationId: AuthController_confirmInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/verify_email method: post operationId: AuthController_verifyEmail x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/signup method: post operationId: AuthController_signup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/resend_email_verification method: post operationId: AuthController_resendEmailVerification 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: /auth/refresh method: post operationId: AuthController_refresh x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/logout method: post operationId: AuthController_logout x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/validate_email method: post operationId: AuthController_validateEmail x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/sign_tos method: post operationId: AuthController_signTos x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/payout_email method: patch operationId: AuthController_updatePayoutEmail 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: /auth/payout_email_verification method: post operationId: AuthController_payoutEmailVerification 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: /auth/microsoft_rewards method: post operationId: AuthController_microsoftRewards x-agentic-access: action-class: 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/auth/invite method: post operationId: AdminController_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: /admin/auth/users method: get operationId: AdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/auth/users/{userId}/set_creator method: post operationId: AdminController_setCreator x-agentic-access: action-class: 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/auth/users/{userId} method: patch operationId: AdminController_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: /superadmin/auth/role/{userId} method: post operationId: SuperAdminController_addRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /superadmin/auth/role/{userId} method: delete operationId: SuperAdminController_deleteRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /privacy-policy/{language} method: get operationId: LegalController_privacy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rules/{language} method: get operationId: LegalController_rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tos/{language} method: get operationId: LegalController_tos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /promotional-rules/{language} method: get operationId: LegalController_promotional x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /business-service-terms/{language} method: get operationId: LegalController_businessServiceTerms x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/apple method: get operationId: socialControllerAuthapple x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/apple/callback method: get operationId: socialControllerAuthCallbackGetapple x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/apple/callback method: post operationId: socialControllerAuthCallbackPostapple x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/facebook method: get operationId: socialControllerAuthfacebook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/facebook/callback method: get operationId: socialControllerAuthCallbackGetfacebook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/facebook/callback method: post operationId: socialControllerAuthCallbackPostfacebook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/google method: get operationId: socialControllerAuthgoogle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/google/callback method: get operationId: socialControllerAuthCallbackGetgoogle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/google/callback method: post operationId: socialControllerAuthCallbackPostgoogle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/microsoft method: get operationId: socialControllerAuthmicrosoft x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/microsoft/callback method: get operationId: socialControllerAuthCallbackGetmicrosoft x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/microsoft/callback method: post operationId: socialControllerAuthCallbackPostmicrosoft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /internal/user/info method: get operationId: InternalController_userInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /internal/users/find method: post operationId: InternalController_FindUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/upload method: post operationId: AutogameController_createUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/polly/voice method: post operationId: PollyController_voice x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/polly/voice-asset method: post operationId: PollyController_voiceAsset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/polly/speech_marks method: post operationId: PollyController_speechMarks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/polly method: get operationId: PollyController_describeVoices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/google_search method: get operationId: GoogleSearchController_search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/google_search method: post operationId: GoogleSearchController_insert x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/google_search/{id} method: get operationId: GoogleSearchController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/openai/chat_completions method: post operationId: OpenAIController_chatCompletionCreate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/scraper method: get operationId: ScraperController_scrape x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/proxy method: get operationId: ProxyController_proxy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/remotion/render method: post operationId: RemotionController_render x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/chat-history method: post operationId: ChatHistoryController_createChatHistory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/chat-history method: get operationId: ChatHistoryController_listChatHistories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/chat-history/{id} method: get operationId: ChatHistoryController_GetChatHistoryById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/chat-history/{id} method: patch operationId: ChatHistoryController_updateChatHistory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/article method: post operationId: ArticleController_createArticle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/article/drafts/{id}/game_index/{gameIndex} method: get operationId: ArticleController_draftById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/article/drafts method: get operationId: ArticleController_listGameDrafts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/article/drafts/versions method: get operationId: ArticleController_listGameDraftVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/article/drafts/{id} method: post operationId: ArticleController_createDraft x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/article/drafts/{id}/game_index/{gameIndex}/set_state method: post operationId: ArticleController_setState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/article/drafts/{id}/game_index/{gameIndex}/version method: post operationId: ArticleController_newVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/article/{id} method: get operationId: ArticleController_articleById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autogame/article/drafts/{id}/game_index/{gameIndex}/game method: post operationId: ArticleController_createGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/game method: post operationId: AutogameGameController_createGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/elevenlabs/voice method: post operationId: ElevenLabsController_voice x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/elevenlabs/voice-asset method: post operationId: ElevenLabsController_voiceAsset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/elevenlabs/speech_marks method: post operationId: ElevenLabsController_speechMarks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /autogame/elevenlabs method: get operationId: ElevenLabsController_describeVoices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/autogame/article method: post operationId: ArticleControllerV2_createArticle_v2 x-agentic-access: action-class: 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/autogame/article method: get operationId: ArticleControllerV2_findArticles_v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/autogame/article/drafts/{id} method: get operationId: ArticleControllerV2_drafyById_v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/autogame/article/partners/{partnerId}/domains method: get operationId: ArticleControllerV2_getDomains_v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/autogame/article/partners/{partnerId}/domains/{domainId}/articles method: get operationId: ArticleControllerV2_getDomainArticles_v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/autogame/article/partners/{partnerId}/articles/{articleId}/drafts method: get operationId: ArticleControllerV2_getArticlesDraft_v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/autogame/article/drafts/{articleId} method: post operationId: ArticleControllerV2_createDraft_v2 x-agentic-access: action-class: 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/autogame/article/drafts/{id}/set_state method: post operationId: ArticleControllerV2_setState_v2 x-agentic-access: action-class: 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/autogame/article/drafts/{id}/version method: post operationId: ArticleControllerV2_newVersion_v2 x-agentic-access: action-class: 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/autogame/article/drafts method: get operationId: ArticleControllerV2_listGameDrafts_v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/autogame/article/drafts/{draftId}/game method: post operationId: ArticleControllerV2_createGame_v2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/creator/games method: post operationId: GamesCreatorController_createGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/creator/games method: get operationId: GamesCreatorController_findAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/games/{gameId} method: get operationId: GamesCreatorController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/games/{gameId} method: delete operationId: GamesCreatorController_cancelGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/creator/games/{gameId} method: patch operationId: GamesCreatorController_updateGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/creator/games/{gameId}/declare method: post operationId: GamesCreatorController_declareGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/games method: get operationId: GamesAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/games method: post operationId: GamesAdminController_createGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/games/details method: get operationId: GamesAdminController_findDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/games/search method: get operationId: GamesAdminController_search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/games/{gameId} method: get operationId: GamesAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/games/{gameId} method: patch operationId: GamesAdminController_updateGame x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/games/{gameId}/declare method: post operationId: GamesAdminController_declare x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/games/{gameId}/cancel method: patch operationId: GamesAdminController_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: /v1/admin/games/recommend method: get operationId: GamesAdminController_recommend x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/games/{id}/stats method: get operationId: GamesUserController_getStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/games/{id}/complaint method: post operationId: GamesUserController_gameComplaint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/payout/business method: post operationId: PaymentsController_makeBusinessPayout 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: /v1/payments/payout/gcow method: post operationId: PaymentsController_gcowPayout 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: /v1/payments/payout/gcow/{id} method: get operationId: PaymentsController_gcowPayoutById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/callback/gcow method: post operationId: PaymentsController_gcowCallback 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: /v1/payments/stripe/create method: post operationId: PaymentsController_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: /v1/payments/stripe/{id} method: get operationId: PaymentsController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/callback/stripe method: post operationId: PaymentsController_stripeCallback 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: /v1/payments/buy-ticket-bundle-coin method: post operationId: PaymentsController_buyTicketsWithCoin 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: /v1/admin/payout/business method: get operationId: BusinessAdminController_listBusiness x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/payout/business/{id} method: get operationId: BusinessAdminController_businessById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/creators/{creatorId} method: patch operationId: CreatorsAdminController_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: /v1/admin/creators/{creatorId} method: get operationId: CreatorsAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/creators method: get operationId: CreatorsAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creators/creators method: patch operationId: CreatorsCreatorsController_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: /v1/creators/creators method: get operationId: CreatorsCreatorsController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/gameplays method: get operationId: GameplaysController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/gameplays method: post operationId: GameplaysController_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: /v1/gameplays/{id}/claim_reward method: post operationId: GameplaysController_claimReward x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/gameplays/{id} method: get operationId: GameplaysController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/gameplays/{id} method: delete operationId: GameplaysController_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: /v1/widgets/{widgetId} method: get operationId: WidgetsController_getWidgetById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/widgets/{widgetId} method: get operationId: WidgetsControllerV2_getWidgetByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/widgets/{widgetId} method: post operationId: WidgetsControllerV2_getWidgetByIdContextV2 x-agentic-access: action-class: 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/widgets/tvt/{widgetId} method: post operationId: WidgetsControllerV2_getWidgetByIdForTVT x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/creator/widgets method: post operationId: WidgetsCreatorController_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: /v1/creator/widgets method: get operationId: WidgetsCreatorController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/widgets/{widgetId} method: patch operationId: WidgetsCreatorController_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: /v1/creator/widgets/{widgetId} method: delete operationId: WidgetsCreatorController_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: /v1/creator/widgets/{widgetId} method: get operationId: WidgetsCreatorController_getWidget x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/categories method: get operationId: CategoriesController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/categories method: post operationId: CategoriesAdminController_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: /v1/admin/categories method: get operationId: CategoriesAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/categories/{categoryId} method: patch operationId: CategoriesAdminController_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: /v1/admin/categories/{categoryId} method: get operationId: CategoriesAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/categories/{categoryId} method: delete operationId: CategoriesAdminController_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: /v1/ledger method: get operationId: LedgerController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/ledger method: get operationId: LedgerAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications/count method: get operationId: NotificationsController_count x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications method: get operationId: NotificationsController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/cuts method: get operationId: CutsAdminController_getGlobalCuts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/cuts method: patch operationId: CutsAdminController_updateGlobalCuts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/cuts/history method: get operationId: CutsAdminController_getGlobalCutsHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/cuts/{userId} method: get operationId: CutsAdminController_getUserCuts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/cuts/{userId} method: patch operationId: CutsAdminController_updateUserCuts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/cuts/{userId}/distributor method: patch operationId: CutsAdminController_updateUserDistributionCuts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/cuts/{userId}/history method: get operationId: CutsAdminController_getUserCutsHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/playlists method: get operationId: PlaylistsController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/playlists method: post operationId: PlaylistsCreatorController_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: /v1/creator/playlists method: get operationId: PlaylistsCreatorController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/playlists/{playlistId} method: patch operationId: PlaylistsCreatorController_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: /v1/creator/playlists/{playlistId} method: get operationId: PlaylistsCreatorController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/playlists/{id}/refresh method: post operationId: PlaylistsCreatorController_refreshAutofill x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/custom-urls/{url} method: get operationId: CustomUrlController_findByUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/custom-urls/{customUrlId} method: patch operationId: CustomUrlAdminController_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: /v1/admin/custom-urls/{customUrlId} method: get operationId: CustomUrlAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/custom-urls method: get operationId: CustomUrlAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/custom-urls method: post operationId: CustomUrlCreatorController_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: /v1/creator/custom-urls method: patch operationId: CustomUrlCreatorController_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: /v1/creator/custom-urls method: get operationId: CustomUrlCreatorController_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creator/custom-urls/{Id} method: delete operationId: CustomUrlCreatorController_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: /v1/products method: get operationId: ProductsController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/products method: post operationId: ProductsAdminController_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: /v1/admin/products method: get operationId: ProductsAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/products/{productId} method: patch operationId: ProductsAdminController_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: /v1/admin/products/{productId} method: get operationId: ProductsAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/assets method: get operationId: AssetAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/assets/{assetId} method: get operationId: AssetAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/assets method: post operationId: AssetsController_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: /v1/assets/{assetId} method: get operationId: AssetsController_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/assets/{assetId} method: delete operationId: AssetsController_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: /v1/personal-information method: get operationId: PersonalController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/personal-information method: patch operationId: PersonalController_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: /v1/profiles method: get operationId: ProfilesController_me x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles method: patch operationId: ProfilesController_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: /v1/profiles/{id} method: get operationId: ProfilesController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/profiles/username_available method: post operationId: ProfilesController_usernameAvailable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/profiles/{id} method: patch operationId: ProfileAdminController_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: /v1/admin/profiles/{id} method: get operationId: ProfileAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/profiles method: get operationId: ProfileAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/wallets/account-balance method: get operationId: WalletsController_getAccountBalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/wallets/claim-daily-gift method: post operationId: WalletsController_claimDailyGift x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/wallets/{userId} method: put operationId: AdminController_updateUserWallet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/wallets/{userId}/demote method: put operationId: AdminController_demoteUserWallet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/wallets/{userId}/promote method: put operationId: AdminController_promoteUserWallet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/leaderboards method: post operationId: LeaderboardsAdminController_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: /v1/admin/leaderboards method: get operationId: LeaderboardsAdminController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/{leaderboardId} method: patch operationId: LeaderboardsAdminController_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: /v1/admin/leaderboards/{leaderboardId} method: delete operationId: LeaderboardsAdminController_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: /v1/admin/leaderboards/{leaderboardId} method: get operationId: LeaderboardsAdminController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/{leaderboardId}/award-prizes method: post operationId: LeaderboardsAdminController_awardPrizes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/leaderboards/{leaderboardId}/archive method: post operationId: LeaderboardsAdminController_archive x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/leaderboards/points method: get operationId: LeaderboardsAdminController_leaderboardPointsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/{leaderboardId}/points/{userId} method: get operationId: LeaderboardsAdminController_pointsByUserId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/{leaderboardId}/points/{userId}/top/{topN} method: get operationId: LeaderboardsAdminController_statisticsByUserId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/{leaderboardId}/top/{topN} method: get operationId: LeaderboardsAdminController_topThree x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/{leaderboardId}/eligible-players-list method: get operationId: LeaderboardsAdminController_eligiblePlayersList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/{leaderboardId}/players-list method: get operationId: LeaderboardsAdminController_playersList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/leaderboards/ledger/{userId} method: get operationId: LeaderboardsAdminController_ledgerByUserId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/leaderboards/activeLeaderboards method: get operationId: LeaderboardsController_activeLeaderboards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/leaderboards/previousLeaderboards method: get operationId: LeaderboardsController_previousLeaderboards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/leaderboards/points method: get operationId: LeaderboardsController_leaderboardPointsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/leaderboards/{leaderboardId} method: get operationId: LeaderboardsController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/leaderboards/{leaderboardId}/top/{topN} method: get operationId: LeaderboardsController_getLeaderboardTopN x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/partner-domain method: post operationId: PartnerDomainController_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: /v1/partner-domain method: get operationId: PartnerDomainController_query x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/partner-domain/{id} method: put operationId: PartnerDomainController_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: /v1/partner-domain/{id} method: delete operationId: PartnerDomainController_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: /v1/partner-domain/{domain} method: get operationId: PartnerDomainController_byDomain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/achievements method: get operationId: AchievementsController_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/gamesets method: post operationId: GameSetsController_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: /admin/gamesets method: get operationId: GameSetsController_query x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/gamesets/{id} method: get operationId: GameSetsController_byId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/gamesets/{id} method: put operationId: GameSetsController_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: /admin/gamesets/{id} method: delete operationId: GameSetsController_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: /admin/gamesets/partners/{partnerId} method: get operationId: GameSetsController_getSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/buddy-list/invitations method: post operationId: BuddyListController_createBuddyListInvitation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/buddy-list/invitations/{shareCode} method: get operationId: BuddyListController_getBuddyListInvitationByShareCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/buddy-list/invitations/{shareCode}/redirect method: get operationId: BuddyListController_getBuddyListInvitationRedirectByShareCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/buddy-list/referrals method: post operationId: BuddyListController_createBuddyListReferral x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invite/{code} method: get operationId: InviteController_link x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/keyframes method: post operationId: KeyFrameController_create_v1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/keyframes/batch method: post operationId: KeyFrameController_createBatch_v1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/keyframes/search method: post operationId: KeyFrameController_imageSearch_v1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/meter-ads/active method: get operationId: MeterAdsController_listActive_v1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/meter-ads method: post operationId: MeterAdsAdminController_create_v1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/meter-ads method: get operationId: MeterAdsAdminController_list_v1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/meter-ads/{id} method: get operationId: MeterAdsAdminController_byId_v1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/admin/meter-ads/{id} method: patch operationId: MeterAdsAdminController_update_v1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/admin/meter-ads/{id} method: delete operationId: MeterAdsAdminController_delete_v1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gameset/plays/gamesets/current-daily-id method: get operationId: GameSetPlaysController_getCurrentDailyGameSetId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gameset/plays/gamesets/{gameSetId}/leader method: get operationId: GameSetPlaysController_forGameSetLeader x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gameset/plays/attempts method: get operationId: GameSetPlaysController_getAttempts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gameset/plays/attempts/best method: get operationId: GameSetPlaysController_getBestAttempt x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gameset/plays/attempts/last method: get operationId: GameSetPlaysController_getLastAttempt x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gameset/plays/attempts/completed method: post operationId: GameSetPlaysController_recordGameSetCompleted x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gameset/plays/gamesets/{gameSetId}/top-players method: get operationId: GameSetPlaysController_topPlayersForGameSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gameset/plays/gamesets/{gameSetId}/top-players-with-emails method: get operationId: GameSetPlaysController_topPlayersForGameSetWithEmails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none