Amazon Proton · Agentic Access

Amazon Proton Agentic Access

x-agentic-access generated

Amazon Proton exposes 84 API operations that an AI agent could call, of which 46 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: 38 read, 41 write, and 5 physical.

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.

DevOpsInfrastructure as CodePlatform EngineeringServerlessTemplatesSelf-ServiceCI/CDDeveloper Tools
Operations: 84 Acting: 46 Human-in-the-loop: 0 Method: generated

By consequence

read 38 write 41 physical 5

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.

MethodPathConsequenceHuman-in-loop
POST /#X-Amz-Target=AwsProton20200720.CancelComponentDeployment physical conditional
POST /#X-Amz-Target=AwsProton20200720.CancelEnvironmentDeployment physical conditional
POST /#X-Amz-Target=AwsProton20200720.CancelServiceInstanceDeployment physical conditional
POST /#X-Amz-Target=AwsProton20200720.CancelServicePipelineDeployment physical conditional
POST /#X-Amz-Target=AwsProton20200720.NotifyResourceDeploymentStatusChange physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-09-23'
method: generated
source: openapi/amazon-proton-x-amz-target-awsproton20200720-acceptenvironmentaccountconnection-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-cancelcomponentdeployment-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-cancelenvironmentdeployment-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-cancelserviceinstancedeployment-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-cancelservicepipelinedeployment-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createcomponent-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-createenvironment-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createenvironmentaccountconnection-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createenvironmenttemplate-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createenvironmenttemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createrepository-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-createservice-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createserviceinstance-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createservicesyncconfig-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createservicetemplate-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createservicetemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-createtemplatesyncconfig-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deletecomponent-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-deleteenvironment-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deleteenvironmentaccountconnection-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deleteenvironmenttemplate-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deleteenvironmenttemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deleterepository-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-deleteservice-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deleteservicesyncconfig-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deleteservicetemplate-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deleteservicetemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-deletetemplatesyncconfig-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getaccountsettings-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-getcomponent-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getenvironment-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-getenvironmentaccountconnection-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getenvironmenttemplate-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getenvironmenttemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getrepository-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-getrepositorysyncstatus-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getresourcessummary-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getservice-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-getserviceinstance-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getserviceinstancesyncstatus-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getservicesyncblockersummary-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getservicesyncconfig-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-getservicetemplate-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-getservicetemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-gettemplatesyncconfig-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-gettemplatesyncstatus-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listcomponentoutputs-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listcomponentprovisionedresources-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listcomponents-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-listenvironmentaccountconnections-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listenvironmentoutputs-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listenvironmentprovisionedresources-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listenvironments-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-listenvironmenttemplates-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listenvironmenttemplateversions-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listrepositories-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-listrepositorysyncdefinitions-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listserviceinstanceoutputs-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listserviceinstanceprovisionedresources-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listserviceinstances-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listservicepipelineoutputs-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listservicepipelineprovisionedresources-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listservices-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-listservicetemplates-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listservicetemplateversions-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-listtagsforresource-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-notifyresourcedeploymentstatuschange-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-rejectenvironmentaccountconnection-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-tagresource-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-untagresource-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateaccountsettings-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updatecomponent-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-updateenvironment-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateenvironmentaccountconnection-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateenvironmenttemplate-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateenvironmenttemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateservice-api-openapi.yml, openapi/amazon-proton-x-amz-target-awsproton20200720-updateserviceinstance-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateservicepipeline-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateservicesyncblocker-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateservicesyncconfig-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateservicetemplate-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updateservicetemplateversion-api-openapi.yml,
  openapi/amazon-proton-x-amz-target-awsproton20200720-updatetemplatesyncconfig-api-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 84
  by_action_class:
    acting: 46
    connected: 38
  by_consequence:
    write: 41
    physical: 5
    read: 38
  human_in_the_loop_required: 0
operations:
- path: /#X-Amz-Target=AwsProton20200720.AcceptEnvironmentAccountConnection
  method: post
  operationId: AcceptEnvironmentAccountConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CancelComponentDeployment
  method: post
  operationId: CancelComponentDeployment
  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: /#X-Amz-Target=AwsProton20200720.CancelEnvironmentDeployment
  method: post
  operationId: CancelEnvironmentDeployment
  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: /#X-Amz-Target=AwsProton20200720.CancelServiceInstanceDeployment
  method: post
  operationId: CancelServiceInstanceDeployment
  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: /#X-Amz-Target=AwsProton20200720.CancelServicePipelineDeployment
  method: post
  operationId: CancelServicePipelineDeployment
  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: /#X-Amz-Target=AwsProton20200720.CreateComponent
  method: post
  operationId: CreateComponent
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateEnvironment
  method: post
  operationId: CreateEnvironment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateEnvironmentAccountConnection
  method: post
  operationId: CreateEnvironmentAccountConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateEnvironmentTemplate
  method: post
  operationId: CreateEnvironmentTemplate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateEnvironmentTemplateVersion
  method: post
  operationId: CreateEnvironmentTemplateVersion
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateRepository
  method: post
  operationId: CreateRepository
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateService
  method: post
  operationId: 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: /#X-Amz-Target=AwsProton20200720.CreateServiceInstance
  method: post
  operationId: CreateServiceInstance
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateServiceSyncConfig
  method: post
  operationId: CreateServiceSyncConfig
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateServiceTemplate
  method: post
  operationId: CreateServiceTemplate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateServiceTemplateVersion
  method: post
  operationId: CreateServiceTemplateVersion
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.CreateTemplateSyncConfig
  method: post
  operationId: CreateTemplateSyncConfig
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteComponent
  method: post
  operationId: DeleteComponent
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteEnvironment
  method: post
  operationId: DeleteEnvironment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteEnvironmentAccountConnection
  method: post
  operationId: DeleteEnvironmentAccountConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteEnvironmentTemplate
  method: post
  operationId: DeleteEnvironmentTemplate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteEnvironmentTemplateVersion
  method: post
  operationId: DeleteEnvironmentTemplateVersion
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteRepository
  method: post
  operationId: DeleteRepository
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteService
  method: post
  operationId: 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: /#X-Amz-Target=AwsProton20200720.DeleteServiceSyncConfig
  method: post
  operationId: DeleteServiceSyncConfig
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteServiceTemplate
  method: post
  operationId: DeleteServiceTemplate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteServiceTemplateVersion
  method: post
  operationId: DeleteServiceTemplateVersion
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.DeleteTemplateSyncConfig
  method: post
  operationId: DeleteTemplateSyncConfig
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.GetAccountSettings
  method: post
  operationId: GetAccountSettings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetComponent
  method: post
  operationId: GetComponent
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetEnvironment
  method: post
  operationId: GetEnvironment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetEnvironmentAccountConnection
  method: post
  operationId: GetEnvironmentAccountConnection
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetEnvironmentTemplate
  method: post
  operationId: GetEnvironmentTemplate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetEnvironmentTemplateVersion
  method: post
  operationId: GetEnvironmentTemplateVersion
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetRepository
  method: post
  operationId: GetRepository
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetRepositorySyncStatus
  method: post
  operationId: GetRepositorySyncStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetResourcesSummary
  method: post
  operationId: GetResourcesSummary
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetService
  method: post
  operationId: GetService
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetServiceInstance
  method: post
  operationId: GetServiceInstance
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetServiceInstanceSyncStatus
  method: post
  operationId: GetServiceInstanceSyncStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetServiceSyncBlockerSummary
  method: post
  operationId: GetServiceSyncBlockerSummary
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetServiceSyncConfig
  method: post
  operationId: GetServiceSyncConfig
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetServiceTemplate
  method: post
  operationId: GetServiceTemplate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetServiceTemplateVersion
  method: post
  operationId: GetServiceTemplateVersion
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetTemplateSyncConfig
  method: post
  operationId: GetTemplateSyncConfig
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.GetTemplateSyncStatus
  method: post
  operationId: GetTemplateSyncStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListComponentOutputs
  method: post
  operationId: ListComponentOutputs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListComponentProvisionedResources
  method: post
  operationId: ListComponentProvisionedResources
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListComponents
  method: post
  operationId: ListComponents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListEnvironmentAccountConnections
  method: post
  operationId: ListEnvironmentAccountConnections
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListEnvironmentOutputs
  method: post
  operationId: ListEnvironmentOutputs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListEnvironmentProvisionedResources
  method: post
  operationId: ListEnvironmentProvisionedResources
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListEnvironments
  method: post
  operationId: ListEnvironments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListEnvironmentTemplates
  method: post
  operationId: ListEnvironmentTemplates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListEnvironmentTemplateVersions
  method: post
  operationId: ListEnvironmentTemplateVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListRepositories
  method: post
  operationId: ListRepositories
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListRepositorySyncDefinitions
  method: post
  operationId: ListRepositorySyncDefinitions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServiceInstanceOutputs
  method: post
  operationId: ListServiceInstanceOutputs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServiceInstanceProvisionedResources
  method: post
  operationId: ListServiceInstanceProvisionedResources
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServiceInstances
  method: post
  operationId: ListServiceInstances
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServicePipelineOutputs
  method: post
  operationId: ListServicePipelineOutputs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServicePipelineProvisionedResources
  method: post
  operationId: ListServicePipelineProvisionedResources
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServices
  method: post
  operationId: ListServices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServiceTemplates
  method: post
  operationId: ListServiceTemplates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListServiceTemplateVersions
  method: post
  operationId: ListServiceTemplateVersions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.ListTagsForResource
  method: post
  operationId: ListTagsForResource
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /#X-Amz-Target=AwsProton20200720.NotifyResourceDeploymentStatusChange
  method: post
  operationId: NotifyResourceDeploymentStatusChange
  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: /#X-Amz-Target=AwsProton20200720.RejectEnvironmentAccountConnection
  method: post
  operationId: RejectEnvironmentAccountConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.TagResource
  method: post
  operationId: TagResource
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.UntagResource
  method: post
  operationId: UntagResource
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.UpdateAccountSettings
  method: post
  operationId: UpdateAccountSettings
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.UpdateComponent
  method: post
  operationId: UpdateComponent
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.UpdateEnvironment
  method: post
  operationId: UpdateEnvironment
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /#X-Amz-Target=AwsProton20200720.UpdateEnvironmentAccountConnection
  method: post
  operationId: UpdateEnvironmentAccountConnection
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required


# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-proton/refs/heads/main/agentic-access/amazon-proton-agentic-access.yml

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for agentic access

3 MCP tools reach this
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
Search the catalog
curl "https://apis.io/api/v1/search?q=amazon-proton-agentic-access&limit=10"
Everything under a tag
curl "https://apis.io/api/v1/tags/amazon-proton-agentic-access"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.