Data retrieval APIs for AWS Trusted Advisor
AWS Trusted Advisor provides the following APIs for data retrieval.
| Actions | Description | Access level |
|---|---|---|
| DescribeAccount | View the AWS Support plan and various AWS Trusted Advisor preferences | Read |
| DescribeAccountAccess | View if the AWS account has enabled or disabled AWS Trusted Advisor | Read |
| DescribeCheckItems | View details for the check items | Read |
| DescribeCheckRefreshStatuses | View the refresh statuses for AWS Trusted Advisor checks | Read |
| DescribeCheckStatusHistoryChanges | View the results and changed statuses for checks in the last 30 days | Read |
| DescribeCheckSummaries | View AWS Trusted Advisor check summaries | Read |
| DescribeChecks | View details for AWS Trusted Advisor checks | Read |
| DescribeNotificationConfigurations | Get your email notification preferences for Trusted Advisor Priority | Read |
| DescribeNotificationPreferences | View the notification preferences for the AWS account | Read |
| DescribeOrganization | View if the AWS account meets the requirements to enable the organizational view feature | Read |
| DescribeOrganizationAccounts | View the linked AWS accounts that are in the organization | Read |
| DescribeReports | View details for organizational view reports, such as the report name, runtime, date created, status, and format | Read |
| DescribeRisk | View risk details in AWS Trusted Advisor Priority | Read |
| DescribeRiskResources | View affected resources for a risk in AWS Trusted Advisor Priority | Read |
| DescribeRisks | View risks in AWS Trusted Advisor Priority | Read |
| DescribeServiceMetadata | View information about organizational view reports, such as the AWS Regions, check categories, check names, and resource statuses | Read |
| DownloadRisk | Download a file that contains details about the risk in AWS Trusted Advisor Priority | Read |
| GetEngagement | View an engagment | Read |
| GetEngagementAttachment | View an engagment attachment | Read |
| GetEngagementType | View a specific engagement type | Read |
| GetOrganizationRecommendation | Get a specific recommendation within an AWS Organization's organization. This API supports only prioritized recommendations | Read |
| GetRecommendation | Get a specific Recommendation | Read |
| ListAccountsForParent | View, in the Trusted Advisor console, all of the accounts in an AWS organization that are contained by a root or organizational unit (OU) | Read |
| ListChecks | List a filterable set of Checks | List |
| ListEngagementCommunications | View all communications for an engagement | Read |
| ListEngagementTypes | View all engagement types | Read |
| ListEngagements | View all engagements | Read |
| ListOrganizationRecommendationAccounts | List the accounts that own the resources for an AWS Organization aggregate recommendation. This API only supports prioritized recommendations | List |
| ListOrganizationRecommendationResources | List Resources of a Recommendation within an AWS Organization. This API only supports prioritized recommendations | List |
| ListOrganizationRecommendations | List a filterable set of Recommendations within an AWS Organization. This API only supports prioritized recommendations | List |
| ListOrganizationalUnitsForParent | View, in the Trusted Advisor console, all of the organizational units (OUs) in a parent organizational unit or root | Read |
| ListRecommendationResources | List Resources of a Recommendation | List |
| ListRecommendations | List a filterable set of Recommendations | List |
| ListRoots | View, in the Trusted Advisor console, all of the roots that are defined in an AWS organization | Read |