AWS Verified Access API

The AWS Verified Access API provides programmatic access to create and manage Verified Access instances, groups, endpoints, and trust providers. It enables configuring zero-trust network access policies that evaluate user identity and device security posture for each application request.

OpenAPI Specification

amazon-verified-access-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon Verified Access
  version: '1.0.0'
  description: Minimal OpenAPI representation of AWS Verified Access actions exposed through the EC2 API. Operations follow the AWS RPC-over-HTTP convention.
servers:
  - url: https://ec2.amazonaws.com
x-generated-from: https://docs.aws.amazon.com/verified-access/latest/ug/
x-generated-by: claude-crawl-2026-05-08
paths:
  /CreateVerifiedAccessEndpoint: {post: {summary: CreateVerifiedAccessEndpoint, operationId: CreateVerifiedAccessEndpoint, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DeleteVerifiedAccessEndpoint: {post: {summary: DeleteVerifiedAccessEndpoint, operationId: DeleteVerifiedAccessEndpoint, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeVerifiedAccessEndpoints: {post: {summary: DescribeVerifiedAccessEndpoints, operationId: DescribeVerifiedAccessEndpoints, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /GetVerifiedAccessEndpointPolicy: {post: {summary: GetVerifiedAccessEndpointPolicy, operationId: GetVerifiedAccessEndpointPolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /GetVerifiedAccessEndpointTargets: {post: {summary: GetVerifiedAccessEndpointTargets, operationId: GetVerifiedAccessEndpointTargets, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ModifyVerifiedAccessEndpoint: {post: {summary: ModifyVerifiedAccessEndpoint, operationId: ModifyVerifiedAccessEndpoint, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ModifyVerifiedAccessEndpointPolicy: {post: {summary: ModifyVerifiedAccessEndpointPolicy, operationId: ModifyVerifiedAccessEndpointPolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /CreateVerifiedAccessGroup: {post: {summary: CreateVerifiedAccessGroup, operationId: CreateVerifiedAccessGroup, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DeleteVerifiedAccessGroup: {post: {summary: DeleteVerifiedAccessGroup, operationId: DeleteVerifiedAccessGroup, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeVerifiedAccessGroups: {post: {summary: DescribeVerifiedAccessGroups, operationId: DescribeVerifiedAccessGroups, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /GetVerifiedAccessGroupPolicy: {post: {summary: GetVerifiedAccessGroupPolicy, operationId: GetVerifiedAccessGroupPolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ModifyVerifiedAccessGroup: {post: {summary: ModifyVerifiedAccessGroup, operationId: ModifyVerifiedAccessGroup, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ModifyVerifiedAccessGroupPolicy: {post: {summary: ModifyVerifiedAccessGroupPolicy, operationId: ModifyVerifiedAccessGroupPolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /CreateVerifiedAccessInstance: {post: {summary: CreateVerifiedAccessInstance, operationId: CreateVerifiedAccessInstance, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DeleteVerifiedAccessInstance: {post: {summary: DeleteVerifiedAccessInstance, operationId: DeleteVerifiedAccessInstance, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeVerifiedAccessInstances: {post: {summary: DescribeVerifiedAccessInstances, operationId: DescribeVerifiedAccessInstances, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ExportVerifiedAccessInstanceClientConfiguration: {post: {summary: ExportVerifiedAccessInstanceClientConfiguration, operationId: ExportVerifiedAccessInstanceClientConfiguration, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ModifyVerifiedAccessInstance: {post: {summary: ModifyVerifiedAccessInstance, operationId: ModifyVerifiedAccessInstance, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeVerifiedAccessInstanceLoggingConfigurations: {post: {summary: DescribeVerifiedAccessInstanceLoggingConfigurations, operationId: DescribeVerifiedAccessInstanceLoggingConfigurations, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ModifyVerifiedAccessInstanceLoggingConfiguration: {post: {summary: ModifyVerifiedAccessInstanceLoggingConfiguration, operationId: ModifyVerifiedAccessInstanceLoggingConfiguration, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /AttachVerifiedAccessTrustProvider: {post: {summary: AttachVerifiedAccessTrustProvider, operationId: AttachVerifiedAccessTrustProvider, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /CreateVerifiedAccessTrustProvider: {post: {summary: CreateVerifiedAccessTrustProvider, operationId: CreateVerifiedAccessTrustProvider, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DeleteVerifiedAccessTrustProvider: {post: {summary: DeleteVerifiedAccessTrustProvider, operationId: DeleteVerifiedAccessTrustProvider, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeVerifiedAccessTrustProviders: {post: {summary: DescribeVerifiedAccessTrustProviders, operationId: DescribeVerifiedAccessTrustProviders, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DetachVerifiedAccessTrustProvider: {post: {summary: DetachVerifiedAccessTrustProvider, operationId: DetachVerifiedAccessTrustProvider, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ModifyVerifiedAccessTrustProvider: {post: {summary: ModifyVerifiedAccessTrustProvider, operationId: ModifyVerifiedAccessTrustProvider, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}