openapi: 3.1.0
info:
title: Amazon Verified Permissions
version: '1.0.0'
description: Minimal OpenAPI representation of the Amazon Verified Permissions API. Operations follow the AWS RPC-over-HTTP convention.
servers:
- url: https://verifiedpermissions.amazonaws.com
x-generated-from: https://docs.aws.amazon.com/verifiedpermissions/latest/userguide/
x-generated-by: claude-crawl-2026-05-08
paths:
/BatchGetPolicy: {post: {summary: BatchGetPolicy, operationId: BatchGetPolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/BatchIsAuthorized: {post: {summary: BatchIsAuthorized, operationId: BatchIsAuthorized, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/BatchIsAuthorizedWithToken: {post: {summary: BatchIsAuthorizedWithToken, operationId: BatchIsAuthorizedWithToken, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/CreateIdentitySource: {post: {summary: CreateIdentitySource, operationId: CreateIdentitySource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/CreatePolicy: {post: {summary: CreatePolicy, operationId: CreatePolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/CreatePolicyStore: {post: {summary: CreatePolicyStore, operationId: CreatePolicyStore, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/CreatePolicyStoreAlias: {post: {summary: CreatePolicyStoreAlias, operationId: CreatePolicyStoreAlias, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/CreatePolicyTemplate: {post: {summary: CreatePolicyTemplate, operationId: CreatePolicyTemplate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/DeleteIdentitySource: {post: {summary: DeleteIdentitySource, operationId: DeleteIdentitySource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/DeletePolicy: {post: {summary: DeletePolicy, operationId: DeletePolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/DeletePolicyStore: {post: {summary: DeletePolicyStore, operationId: DeletePolicyStore, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/DeletePolicyStoreAlias: {post: {summary: DeletePolicyStoreAlias, operationId: DeletePolicyStoreAlias, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/DeletePolicyTemplate: {post: {summary: DeletePolicyTemplate, operationId: DeletePolicyTemplate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/GetIdentitySource: {post: {summary: GetIdentitySource, operationId: GetIdentitySource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/GetPolicy: {post: {summary: GetPolicy, operationId: GetPolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/GetPolicyStore: {post: {summary: GetPolicyStore, operationId: GetPolicyStore, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/GetPolicyStoreAlias: {post: {summary: GetPolicyStoreAlias, operationId: GetPolicyStoreAlias, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/GetPolicyTemplate: {post: {summary: GetPolicyTemplate, operationId: GetPolicyTemplate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/GetSchema: {post: {summary: GetSchema, operationId: GetSchema, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/IsAuthorized: {post: {summary: IsAuthorized, operationId: IsAuthorized, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/IsAuthorizedWithToken: {post: {summary: IsAuthorizedWithToken, operationId: IsAuthorizedWithToken, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/ListIdentitySources: {post: {summary: ListIdentitySources, operationId: ListIdentitySources, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/ListPolicies: {post: {summary: ListPolicies, operationId: ListPolicies, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/ListPolicyStoreAliases: {post: {summary: ListPolicyStoreAliases, operationId: ListPolicyStoreAliases, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/ListPolicyStores: {post: {summary: ListPolicyStores, operationId: ListPolicyStores, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/ListPolicyTemplates: {post: {summary: ListPolicyTemplates, operationId: ListPolicyTemplates, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/ListTagsForResource: {post: {summary: ListTagsForResource, operationId: ListTagsForResource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/PutSchema: {post: {summary: PutSchema, operationId: PutSchema, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/TagResource: {post: {summary: TagResource, operationId: TagResource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/UntagResource: {post: {summary: UntagResource, operationId: UntagResource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/UpdateIdentitySource: {post: {summary: UpdateIdentitySource, operationId: UpdateIdentitySource, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/UpdatePolicy: {post: {summary: UpdatePolicy, operationId: UpdatePolicy, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/UpdatePolicyStore: {post: {summary: UpdatePolicyStore, operationId: UpdatePolicyStore, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
/UpdatePolicyTemplate: {post: {summary: UpdatePolicyTemplate, operationId: UpdatePolicyTemplate, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}