generated: '2026-07-15' method: generated source: openapi/youtube-analytics-openapi-original.yml, openapi/youtube-analytics-openapi.yml, openapi/youtube-data-api-openapi.yml, openapi/youtube-data-openapi-original.yml, openapi/youtube-live-streaming-openapi.yml, openapi/youtube-reporting-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: 91 by_action_class: connected: 36 acting: 55 by_consequence: read: 36 write: 54 physical: 1 human_in_the_loop_required: 0 operations: - path: /reports method: get operationId: getAnalyticsReports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups method: get operationId: listAnalyticsGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups method: post operationId: createAnalyticsGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups/{groupId} method: get operationId: getAnalyticsGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups/{groupId} method: put operationId: updateAnalyticsGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups/{groupId} method: delete operationId: deleteAnalyticsGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groupItems method: get operationId: listGroupItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groupItems method: post operationId: createGroupItem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groupItems/{itemId} method: delete operationId: deleteGroupItem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /reports method: get operationId: youtubeAnalytics.reports.query x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups method: get operationId: youtubeAnalytics.groups.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups method: post operationId: youtubeAnalytics.groups.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 scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups method: put operationId: youtubeAnalytics.groups.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 scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groups method: delete operationId: youtubeAnalytics.groups.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 scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groupItems method: get operationId: youtubeAnalytics.groupItems.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groupItems method: post operationId: youtubeAnalytics.groupItems.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 scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /groupItems method: delete operationId: youtubeAnalytics.groupItems.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 scope: - https://www.googleapis.com/auth/youtube - https://www.googleapis.com/auth/yt-analytics.readonly - path: /videos method: get operationId: youtube.videos.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /videos method: post operationId: youtube.videos.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 scope: - https://www.googleapis.com/auth/youtube - path: /videos method: put operationId: youtube.videos.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 scope: - https://www.googleapis.com/auth/youtube - path: /videos method: delete operationId: youtube.videos.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 scope: - https://www.googleapis.com/auth/youtube - path: /videos/rate method: post operationId: youtube.videos.rate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube - path: /channels method: get operationId: youtube.channels.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /channels method: put operationId: youtube.channels.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 scope: - https://www.googleapis.com/auth/youtube - path: /playlists method: get operationId: youtube.playlists.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /playlists method: post operationId: youtube.playlists.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 scope: - https://www.googleapis.com/auth/youtube - path: /playlists method: put operationId: youtube.playlists.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 scope: - https://www.googleapis.com/auth/youtube - path: /playlists method: delete operationId: youtube.playlists.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 scope: - https://www.googleapis.com/auth/youtube - path: /playlistItems method: get operationId: youtube.playlistItems.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /playlistItems method: post operationId: youtube.playlistItems.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 scope: - https://www.googleapis.com/auth/youtube - path: /playlistItems method: delete operationId: youtube.playlistItems.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 scope: - https://www.googleapis.com/auth/youtube - path: /search method: get operationId: youtube.search.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /subscriptions method: get operationId: youtube.subscriptions.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /subscriptions method: post operationId: youtube.subscriptions.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 scope: - https://www.googleapis.com/auth/youtube - path: /subscriptions method: delete operationId: youtube.subscriptions.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 scope: - https://www.googleapis.com/auth/youtube - path: /comments method: get operationId: youtube.comments.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /comments method: post operationId: youtube.comments.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 scope: - https://www.googleapis.com/auth/youtube - path: /comments method: put operationId: youtube.comments.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 scope: - https://www.googleapis.com/auth/youtube - path: /comments method: delete operationId: youtube.comments.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 scope: - https://www.googleapis.com/auth/youtube - path: /comments/setModerationStatus method: post operationId: youtube.comments.setModerationStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube - path: /commentThreads method: get operationId: youtube.commentThreads.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /commentThreads method: post operationId: youtube.commentThreads.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 scope: - https://www.googleapis.com/auth/youtube - path: /commentThreads method: put operationId: youtube.commentThreads.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 scope: - https://www.googleapis.com/auth/youtube - path: /captions method: get operationId: youtube.captions.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /captions method: post operationId: youtube.captions.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 scope: - https://www.googleapis.com/auth/youtube - path: /captions method: put operationId: youtube.captions.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 scope: - https://www.googleapis.com/auth/youtube - path: /captions method: delete operationId: youtube.captions.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 scope: - https://www.googleapis.com/auth/youtube - path: /videoCategories method: get operationId: youtube.videoCategories.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /i18nLanguages method: get operationId: youtube.i18nLanguages.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /i18nRegions method: get operationId: youtube.i18nRegions.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /search method: get operationId: searchContent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /videos method: get operationId: listVideos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /videos method: post operationId: insertVideo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /videos/{videoId} method: put operationId: updateVideo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /videos/{videoId} method: delete operationId: deleteVideo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /channels method: get operationId: listChannels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /playlists method: get operationId: listPlaylists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /playlists method: post operationId: insertPlaylist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /playlists/{playlistId} method: put operationId: updatePlaylist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /playlists/{playlistId} method: delete operationId: deletePlaylist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /playlistItems method: get operationId: listPlaylistItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /playlistItems method: post operationId: insertPlaylistItem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /playlistItems/{playlistItemId} method: delete operationId: deletePlaylistItem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /subscriptions method: get operationId: listSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /subscriptions method: post operationId: insertSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /subscriptions/{subscriptionId} method: delete operationId: deleteSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube.readonly - path: /commentThreads method: get operationId: listCommentThreads x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /captions method: get operationId: listCaptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube.readonly - path: /liveBroadcasts method: get operationId: youtube.liveBroadcasts.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /liveBroadcasts method: post operationId: youtube.liveBroadcasts.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveBroadcasts method: put operationId: youtube.liveBroadcasts.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveBroadcasts method: delete operationId: youtube.liveBroadcasts.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveBroadcasts/bind method: post operationId: youtube.liveBroadcasts.bind x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube - path: /liveBroadcasts/transition method: post operationId: youtube.liveBroadcasts.transition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - https://www.googleapis.com/auth/youtube - path: /liveStreams method: get operationId: youtube.liveStreams.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /liveStreams method: post operationId: youtube.liveStreams.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveStreams method: put operationId: youtube.liveStreams.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveStreams method: delete operationId: youtube.liveStreams.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveChatMessages method: get operationId: youtube.liveChatMessages.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /liveChatMessages method: post operationId: youtube.liveChatMessages.insert 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 scope: - https://www.googleapis.com/auth/youtube - path: /liveChatMessages method: delete operationId: youtube.liveChatMessages.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveChatModerators method: get operationId: youtube.liveChatModerators.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/youtube - path: /liveChatModerators method: post operationId: youtube.liveChatModerators.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 scope: - https://www.googleapis.com/auth/youtube - path: /liveChatModerators method: delete operationId: youtube.liveChatModerators.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 scope: - https://www.googleapis.com/auth/youtube - path: /jobs method: post operationId: youtubeReporting.jobs.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 scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /jobs method: get operationId: youtubeReporting.jobs.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /jobs/{jobId} method: get operationId: youtubeReporting.jobs.get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /jobs/{jobId} method: delete operationId: youtubeReporting.jobs.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 scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /jobs/{jobId}/reports method: get operationId: youtubeReporting.reports.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /jobs/{jobId}/reports/{reportId} method: get operationId: youtubeReporting.reports.get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly - path: /reportTypes method: get operationId: youtubeReporting.reportTypes.list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - https://www.googleapis.com/auth/yt-analytics.readonly