Gitpod Agentic Access
Gitpod exposes 388 API operations that an AI agent could call, of which 388 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 377 write, 6 physical, and 5 safety-critical.
5 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /gitpod.v1.AgentService/StopAgentExecution | safety-critical | required |
| POST | /gitpod.v1.EnvironmentAutomationService/StopService | safety-critical | required |
| POST | /gitpod.v1.EnvironmentAutomationService/StopTaskExecution | safety-critical | required |
| POST | /gitpod.v1.EnvironmentService/StopEnvironment | safety-critical | required |
| POST | /gitpod.v1.InsightsService/DisableProjectInsights | safety-critical | required |
| POST | /gitpod.v1.AgentService/SendToAgentExecution | physical | conditional |
| POST | /gitpod.v1.GroupService/CreateMembership | physical | conditional |
| POST | /gitpod.v1.GroupService/DeleteMembership | physical | conditional |
| POST | /gitpod.v1.GroupService/GetMembership | physical | conditional |
| POST | /gitpod.v1.GroupService/ListMemberships | physical | conditional |
| POST | /gitpod.v1.RunnerInteractionService/SendResponse | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/gitpod-environments-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: 388
by_action_class:
acting: 388
by_consequence:
write: 377
physical: 6
safety-critical: 5
human_in_the_loop_required: 5
operations:
- path: /gitpod.v1.AccountService/BlockAccount
method: post
operationId: gitpod.v1.AccountService.BlockAccount
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/CreateMagicLink
method: post
operationId: gitpod.v1.AccountService.CreateMagicLink
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/DeleteAccount
method: post
operationId: gitpod.v1.AccountService.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: /gitpod.v1.AccountService/GetAccount
method: post
operationId: gitpod.v1.AccountService.GetAccount
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/GetChatIdentityToken
method: post
operationId: gitpod.v1.AccountService.GetChatIdentityToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/GetSSOLoginURL
method: post
operationId: gitpod.v1.AccountService.GetSSOLoginURL
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/ListJoinableOrganizations
method: post
operationId: gitpod.v1.AccountService.ListJoinableOrganizations
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/ListLoginProviders
method: post
operationId: gitpod.v1.AccountService.ListLoginProviders
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/ListSSOLogins
method: post
operationId: gitpod.v1.AccountService.ListSSOLogins
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AccountService/UnblockAccount
method: post
operationId: gitpod.v1.AccountService.UnblockAccount
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentSecurityService/ReportExecEvent
method: post
operationId: gitpod.v1.AgentSecurityService.ReportExecEvent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/CreateAgent
method: post
operationId: gitpod.v1.AgentService.CreateAgent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/CreateAgentExecutionConversationToken
method: post
operationId: gitpod.v1.AgentService.CreateAgentExecutionConversationToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/CreateLLMAccessToken
method: post
operationId: gitpod.v1.AgentService.CreateLLMAccessToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/CreateMCPAccessToken
method: post
operationId: gitpod.v1.AgentService.CreateMCPAccessToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/CreatePrompt
method: post
operationId: gitpod.v1.AgentService.CreatePrompt
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/CreateSearchAccessToken
method: post
operationId: gitpod.v1.AgentService.CreateSearchAccessToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/DeleteAgent
method: post
operationId: gitpod.v1.AgentService.DeleteAgent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/DeleteAgentExecution
method: post
operationId: gitpod.v1.AgentService.DeleteAgentExecution
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/DeletePrompt
method: post
operationId: gitpod.v1.AgentService.DeletePrompt
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/EmitAgentSessionActivity
method: post
operationId: gitpod.v1.AgentService.EmitAgentSessionActivity
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/GetAgent
method: post
operationId: gitpod.v1.AgentService.GetAgent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/GetAgentExecution
method: post
operationId: gitpod.v1.AgentService.GetAgentExecution
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/GetPrompt
method: post
operationId: gitpod.v1.AgentService.GetPrompt
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/ImprovePromptForAgent
method: post
operationId: gitpod.v1.AgentService.ImprovePromptForAgent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/ListAgentExecutions
method: post
operationId: gitpod.v1.AgentService.ListAgentExecutions
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/ListAgents
method: post
operationId: gitpod.v1.AgentService.ListAgents
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/ListMCPIntegrations
method: post
operationId: gitpod.v1.AgentService.ListMCPIntegrations
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/ListPrompts
method: post
operationId: gitpod.v1.AgentService.ListPrompts
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/ReportAgentExecutionOutputs
method: post
operationId: gitpod.v1.AgentService.ReportAgentExecutionOutputs
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/SendToAgentExecution
method: post
operationId: gitpod.v1.AgentService.SendToAgentExecution
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: /gitpod.v1.AgentService/StartAgent
method: post
operationId: gitpod.v1.AgentService.StartAgent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/StopAgentExecution
method: post
operationId: gitpod.v1.AgentService.StopAgentExecution
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: /gitpod.v1.AgentService/UpdateAgent
method: post
operationId: gitpod.v1.AgentService.UpdateAgent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/UpdateAgentExecution
method: post
operationId: gitpod.v1.AgentService.UpdateAgentExecution
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.AgentService/UpdatePrompt
method: post
operationId: gitpod.v1.AgentService.UpdatePrompt
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/CancelSubscription
method: post
operationId: gitpod.v1.BillingService.CancelSubscription
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/ClearTopupFailure
method: post
operationId: gitpod.v1.BillingService.ClearTopupFailure
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/CompleteBillingSetup
method: post
operationId: gitpod.v1.BillingService.CompleteBillingSetup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/CorrectUsageEvents
method: post
operationId: gitpod.v1.BillingService.CorrectUsageEvents
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/CreateCardVerification
method: post
operationId: gitpod.v1.BillingService.CreateCardVerification
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/CreateCoupon
method: post
operationId: gitpod.v1.BillingService.CreateCoupon
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/CreateSubscription
method: post
operationId: gitpod.v1.BillingService.CreateSubscription
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/CreateTeamCreditAllocation
method: post
operationId: gitpod.v1.BillingService.CreateTeamCreditAllocation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/DeleteTeamCreditAllocation
method: post
operationId: gitpod.v1.BillingService.DeleteTeamCreditAllocation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetAutoTopupSettings
method: post
operationId: gitpod.v1.BillingService.GetAutoTopupSettings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetBillingInfo
method: post
operationId: gitpod.v1.BillingService.GetBillingInfo
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetBillingRecord
method: post
operationId: gitpod.v1.BillingService.GetBillingRecord
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetCoupon
method: post
operationId: gitpod.v1.BillingService.GetCoupon
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetCreditConsumptionTimeSeries
method: post
operationId: gitpod.v1.BillingService.GetCreditConsumptionTimeSeries
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetCreditUsageExport
method: post
operationId: gitpod.v1.BillingService.GetCreditUsageExport
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetCreditUsageReport
method: post
operationId: gitpod.v1.BillingService.GetCreditUsageReport
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetCumulativeCreditUsage
method: post
operationId: gitpod.v1.BillingService.GetCumulativeCreditUsage
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetEnterpriseBillingInfo
method: post
operationId: gitpod.v1.BillingService.GetEnterpriseBillingInfo
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetStripePortalUrl
method: post
operationId: gitpod.v1.BillingService.GetStripePortalUrl
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetStripePublishableKey
method: post
operationId: gitpod.v1.BillingService.GetStripePublishableKey
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GetTeamCreditAllocation
method: post
operationId: gitpod.v1.BillingService.GetTeamCreditAllocation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/GrantCredits
method: post
operationId: gitpod.v1.BillingService.GrantCredits
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/InsertUsageEvents
method: post
operationId: gitpod.v1.BillingService.InsertUsageEvents
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/ListCoupons
method: post
operationId: gitpod.v1.BillingService.ListCoupons
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/ListSubscriptions
method: post
operationId: gitpod.v1.BillingService.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: /gitpod.v1.BillingService/ReconcileBilling
method: post
operationId: gitpod.v1.BillingService.ReconcileBilling
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/RequestRecoveryCredit
method: post
operationId: gitpod.v1.BillingService.RequestRecoveryCredit
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/SetBillingAddress
method: post
operationId: gitpod.v1.BillingService.SetBillingAddress
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/SetBillingRealm
method: post
operationId: gitpod.v1.BillingService.SetBillingRealm
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/SetOrganizationCreditGrant
method: post
operationId: gitpod.v1.BillingService.SetOrganizationCreditGrant
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/SetTaxID
method: post
operationId: gitpod.v1.BillingService.SetTaxID
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/SetupBilling
method: post
operationId: gitpod.v1.BillingService.SetupBilling
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/SetupEnterpriseBilling
method: post
operationId: gitpod.v1.BillingService.SetupEnterpriseBilling
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/UpdateAutoTopupSettings
method: post
operationId: gitpod.v1.BillingService.UpdateAutoTopupSettings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/UpdateBillingRecord
method: post
operationId: gitpod.v1.BillingService.UpdateBillingRecord
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/UpdateSubscription
method: post
operationId: gitpod.v1.BillingService.UpdateSubscription
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.BillingService/UpdateTeamCreditAllocation
method: post
operationId: gitpod.v1.BillingService.UpdateTeamCreditAllocation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EditorService/GetEditor
method: post
operationId: gitpod.v1.EditorService.GetEditor
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EditorService/ListEditors
method: post
operationId: gitpod.v1.EditorService.ListEditors
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EditorService/ResolveEditorURL
method: post
operationId: gitpod.v1.EditorService.ResolveEditorURL
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EnvironmentAutomationService/CreateService
method: post
operationId: gitpod.v1.EnvironmentAutomationService.CreateService
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EnvironmentAutomationService/CreateTask
method: post
operationId: gitpod.v1.EnvironmentAutomationService.CreateTask
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EnvironmentAutomationService/DeleteService
method: post
operationId: gitpod.v1.EnvironmentAutomationService.DeleteService
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EnvironmentAutomationService/DeleteTask
method: post
operationId: gitpod.v1.EnvironmentAutomationService.DeleteTask
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EnvironmentAutomationService/GetService
method: post
operationId: gitpod.v1.EnvironmentAutomationService.GetService
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EnvironmentAutomationService/GetTask
method: post
operationId: gitpod.v1.EnvironmentAutomationService.GetTask
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /gitpod.v1.EnvironmentAutomationService/GetTaskExecution
method: post
operationId: gitpod.v1.EnvironmentAutomationService.GetTaskExecution
x-agentic-access:
action-class: ac
# --- truncated at 32 KB (151 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gitpod/refs/heads/main/agentic-access/gitpod-agentic-access.yml