List access grants in a tenant
Retrieve the tenant’s active access grants, ordered by firstObservedAt descending. Supports filtering by origin, trust status, scope, resource and review state, with cursor-based pagination.
Authorizations
Bearer API Key. For example, "Bearer {Tenant API Key}"
Headers
Bearer API Key. For example, "Bearer {Tenant API Key}"
Query Parameters
Filter by whether the principal is outside your AWS organization or inside it. Accepts a single value.
Available options: external, internal
"external"
Filter by trust status. Accepts a comma-separated list. Grants that have not been evaluated have no trust status and are excluded by this filter.
Available options: trusted, untrusted
"trusted,untrusted"
Filter by trust-boundary relationship. Accepts a comma-separated list.
Available options: cross-org, federated, public, same-account, same-org, aws-service
"cross-org,public"
Filter by the mechanism granting the access. Accepts a comma-separated list.
Available options: resource_policy, trust_policy, ram_share, attribute_share
"resource_policy,trust_policy"
Filter by what the principal is. Accepts a comma-separated list.
Available options: aws_account, aws_role, aws_user, public, conditional, aws_org, oidc, saml, cognito_identity, canonical_user, external_idp, aws_service, aws_support
"aws_account,public"
Filter by the CloudFormation resource type of the granting resource. Accepts a comma-separated list.
"AWS::S3::Bucket,AWS::IAM::Role"
Filter by integration IDs. Accepts a comma-separated list of UUIDs.
"458511a1-9bc2-4fce-97a0-0e3139588e6e"
Filter by the AWS account owning the granting resource. Accepts a comma-separated list of 12-digit account IDs.
"111122223333"
Filter by the AWS account of the principal. Accepts a comma-separated list of 12-digit account IDs.
"444455556666"
Filter to grants whose resource name or asset ID contains this value. Case-insensitive substring match, maximum 256 characters.
256"acme-prod"
Filter to grants whose principal contains this value. Case-insensitive substring match, maximum 256 characters.
256"444455556666"
Filter to grants where the principal, resource name, principal name or asset ID contains this value. Case-insensitive substring match, maximum 256 characters.
256"vendor"
Filter to specific grant IDs. Accepts a comma-separated list of UUIDs. Use this to re-fetch grants whose IDs you already hold.
"0f9a1c3e-5b7d-4c21-9e8f-2a6b4d10c7f3"
Filter by recorded review decision. Accepts a comma-separated list of keep, remove and review_later. Grants with no decision recorded are excluded, so this cannot be used to find unreviewed grants.
"keep,review_later"
Filter to grants whose recorded owner contains this value. Case-insensitive substring match, maximum 256 characters.
256"platform-team"
Filter to grants due for review by this date. Inclusive upper bound on nextReviewAt; a grant with no next-review date set is not due and is excluded.
"2026-09-15T00:00:00.000Z"
Get the next page of access grants. Pass the meta.cursor value from the previous response.
"eyJmaXJzdE9ic2VydmVkQXQiOiIyMDI2LTAzLTAyVDIyOjA4OjAwLjAwMFoiLCJpZCI6IjZiMzFkODRhIn0="
Number of items per page, from 1 to 1000. Defaults to 100. A value above 1000 is rejected with a 400.
1 <= x <= 100050