Skip to main content
GET
List

Authorizations

Authorization
string
header
required

Bearer API Key. For example, "Bearer {Tenant API Key}"

Headers

Authorization
string
required

Bearer API Key. For example, "Bearer {Tenant API Key}"

Query Parameters

grantOrigin
string

Filter by whether the principal is outside your AWS organization or inside it. Accepts a single value.

Available options: external, internal

Example:

"external"

trustStatuses
string

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

Example:

"trusted,untrusted"

grantScopes
string

Filter by trust-boundary relationship. Accepts a comma-separated list.

Available options: cross-org, federated, public, same-account, same-org, aws-service

Example:

"cross-org,public"

mechanisms
string

Filter by the mechanism granting the access. Accepts a comma-separated list.

Available options: resource_policy, trust_policy, ram_share, attribute_share

Example:

"resource_policy,trust_policy"

principalTypes
string

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

Example:

"aws_account,public"

resourceTypes
string

Filter by the CloudFormation resource type of the granting resource. Accepts a comma-separated list.

Example:

"AWS::S3::Bucket,AWS::IAM::Role"

integrationIds
string

Filter by integration IDs. Accepts a comma-separated list of UUIDs.

Example:

"458511a1-9bc2-4fce-97a0-0e3139588e6e"

awsAccountIds
string

Filter by the AWS account owning the granting resource. Accepts a comma-separated list of 12-digit account IDs.

Example:

"111122223333"

principalAccountIds
string

Filter by the AWS account of the principal. Accepts a comma-separated list of 12-digit account IDs.

Example:

"444455556666"

assetName
string

Filter to grants whose resource name or asset ID contains this value. Case-insensitive substring match, maximum 256 characters.

Maximum string length: 256
Example:

"acme-prod"

principal
string

Filter to grants whose principal contains this value. Case-insensitive substring match, maximum 256 characters.

Maximum string length: 256
Example:

"444455556666"

Filter to grants where the principal, resource name, principal name or asset ID contains this value. Case-insensitive substring match, maximum 256 characters.

Maximum string length: 256
Example:

"vendor"

ids
string

Filter to specific grant IDs. Accepts a comma-separated list of UUIDs. Use this to re-fetch grants whose IDs you already hold.

Example:

"0f9a1c3e-5b7d-4c21-9e8f-2a6b4d10c7f3"

reviewDecisions
string

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.

Example:

"keep,review_later"

grantOwner
string

Filter to grants whose recorded owner contains this value. Case-insensitive substring match, maximum 256 characters.

Maximum string length: 256
Example:

"platform-team"

nextReviewAtEnd
string<date-time>

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.

Example:

"2026-09-15T00:00:00.000Z"

cursor
string

Get the next page of access grants. Pass the meta.cursor value from the previous response.

Example:

"eyJmaXJzdE9ic2VydmVkQXQiOiIyMDI2LTAzLTAyVDIyOjA4OjAwLjAwMFoiLCJpZCI6IjZiMzFkODRhIn0="

perPage
integer
default:100

Number of items per page, from 1 to 1000. Defaults to 100. A value above 1000 is rejected with a 400.

Required range: 1 <= x <= 1000
Example:

50

Response

Access grants list

data
object[]
meta
object