AWS Trusted Advisor API

The AWS Support API provides programmatic access to AWS Trusted Advisor checks, results, and recommendations. It enables retrieving check summaries, refreshing checks, and accessing detailed results for cost optimization, performance, security, fault tolerance, and service limits.

OpenAPI Specification

amazon-trusted-advisor-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Amazon Trusted Advisor (AWS Support)
  version: '1.0.0'
  description: Minimal OpenAPI representation of the AWS Support API which exposes Trusted Advisor checks alongside support case management. Operations follow the AWS RPC-over-HTTP convention.
servers:
  - url: https://support.us-east-1.amazonaws.com
x-generated-from: https://docs.aws.amazon.com/awssupport/latest/user/trusted-advisor.html
x-generated-by: claude-crawl-2026-05-08
paths:
  /AddAttachmentsToSet: {post: {summary: AddAttachmentsToSet, operationId: AddAttachmentsToSet, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /AddCommunicationToCase: {post: {summary: AddCommunicationToCase, operationId: AddCommunicationToCase, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /CreateCase: {post: {summary: CreateCase, operationId: CreateCase, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeAttachment: {post: {summary: DescribeAttachment, operationId: DescribeAttachment, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeCases: {post: {summary: DescribeCases, operationId: DescribeCases, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeCommunications: {post: {summary: DescribeCommunications, operationId: DescribeCommunications, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeCreateCaseOptions: {post: {summary: DescribeCreateCaseOptions, operationId: DescribeCreateCaseOptions, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeServices: {post: {summary: DescribeServices, operationId: DescribeServices, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeSeverityLevels: {post: {summary: DescribeSeverityLevels, operationId: DescribeSeverityLevels, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeSupportedLanguages: {post: {summary: DescribeSupportedLanguages, operationId: DescribeSupportedLanguages, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeTrustedAdvisorCheckRefreshStatuses: {post: {summary: DescribeTrustedAdvisorCheckRefreshStatuses, operationId: DescribeTrustedAdvisorCheckRefreshStatuses, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeTrustedAdvisorCheckResult: {post: {summary: DescribeTrustedAdvisorCheckResult, operationId: DescribeTrustedAdvisorCheckResult, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeTrustedAdvisorChecks: {post: {summary: DescribeTrustedAdvisorChecks, operationId: DescribeTrustedAdvisorChecks, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /DescribeTrustedAdvisorCheckSummaries: {post: {summary: DescribeTrustedAdvisorCheckSummaries, operationId: DescribeTrustedAdvisorCheckSummaries, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /RefreshTrustedAdvisorCheck: {post: {summary: RefreshTrustedAdvisorCheck, operationId: RefreshTrustedAdvisorCheck, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}
  /ResolveCase: {post: {summary: ResolveCase, operationId: ResolveCase, requestBody: {content: {application/json: {schema: {type: object}}}}, responses: {'200': {description: OK, content: {application/json: {schema: {type: object}}}}}}}