# AWS Support API Reference > The AWS Support API Reference is intended for programmers who need detailed information about the Support operations and data types. You can use the API to manage your support cases programmatically. The AWS Support API uses HTTP methods that return results in JSON format. - [Welcome](https://docs.aws.amazon.com/awssupport/latest/APIReference/Welcome.md) - [Common Parameters](https://docs.aws.amazon.com/awssupport/latest/APIReference/CommonParameters.md) - [Common Error Types](https://docs.aws.amazon.com/awssupport/latest/APIReference/CommonErrors.md) ## [Actions](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_Operations.md) - [AddAttachmentsToSet](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_AddAttachmentsToSet.md): Adds one or more attachments to an attachment set. - [AddCommunicationToCase](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_AddCommunicationToCase.md): Adds additional customer communication to a Support case. - [CompleteAttachmentUpload](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_CompleteAttachmentUpload.md): Completes an attachment upload that was started with GetAttachmentUploadLinks. - [CreateCase](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_CreateCase.md): Creates a case in the Support Center. - [DescribeAttachment](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeAttachment.md): Returns the attachment that has the specified ID. - [DescribeAttachmentUploadStatus](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeAttachmentUploadStatus.md): Returns the current status, file name, and progress of a multipart attachment upload that was started with GetAttachmentUploadLinks. - [DescribeCases](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeCases.md): Returns a list of cases that you specify by passing one or more case IDs. - [DescribeCommunications](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeCommunications.md): Returns communications and attachments for one or more support cases. - [DescribeCreateCaseOptions](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeCreateCaseOptions.md): Returns a list of CreateCaseOption types along with the corresponding supported hours and language availability. - [DescribeServices](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeServices.md): Returns the current list of AWS services and a list of service categories for each service. - [DescribeSeverityLevels](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeSeverityLevels.md): Returns the list of severity levels that you can assign to a support case. - [DescribeSupportedLanguages](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeSupportedLanguages.md): Returns a list of supported languages for a specified categoryCode, issueType and serviceCode. - [DescribeTrustedAdvisorCheckRefreshStatuses](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckRefreshStatuses.md): Returns the refresh status of the AWS Trusted Advisor checks that have the specified check IDs. - [DescribeTrustedAdvisorCheckResult](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckResult.md): Returns the results of the AWS Trusted Advisor check that has the specified check ID. - [DescribeTrustedAdvisorChecks](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorChecks.md): Returns information about all available AWS Trusted Advisor checks, including the name, ID, category, description, and metadata. - [DescribeTrustedAdvisorCheckSummaries](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DescribeTrustedAdvisorCheckSummaries.md): Returns the results for the AWS Trusted Advisor check summaries for the check IDs that you specified. - [GetAttachmentDownloadLink](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_GetAttachmentDownloadLink.md): Returns a presigned download URL for an attachment that is associated with a case communication. - [GetAttachmentUploadLinks](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_GetAttachmentUploadLinks.md): Returns one or more presigned upload URLs for uploading a large file attachment to a support case by using a multipart upload workflow. - [RefreshTrustedAdvisorCheck](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_RefreshTrustedAdvisorCheck.md): Refreshes the AWS Trusted Advisor check that you specify using the check ID. - [ResolveCase](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_ResolveCase.md): Resolves a support case. ## [Data Types](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_Types.md) - [Attachment](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_Attachment.md): An attachment to a case communication. - [AttachmentDetails](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_AttachmentDetails.md): The file name and ID of an attachment to a case communication. - [CaseDetails](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_CaseDetails.md): A JSON-formatted object that contains the metadata for a support case. - [Category](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_Category.md): A JSON-formatted name/value pair that represents the category name and category code of the problem, selected from the DescribeServices response for each AWS service. - [Communication](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_Communication.md): A communication associated with a support case. - [CommunicationTypeOptions](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_CommunicationTypeOptions.md): A JSON-formatted object that contains the CommunicationTypeOptions for creating a case for a certain communication channel. - [CompletedUpload](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_CompletedUpload.md): Identifies a single uploaded part of a multipart attachment upload. - [DateInterval](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DateInterval.md): Date and time (UTC) format in RFC 3339 : 'yyyy-MM-dd'T'HH:mm:ss.SSSZZ'. - [DownloadUrl](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_DownloadUrl.md): A presigned URL for downloading an attachment, along with the date and time the URL expires. - [RecentCaseCommunications](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_RecentCaseCommunications.md): The five most recent communications associated with the case. - [Service](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_Service.md): Information about an AWS service returned by the DescribeServices operation. - [SeverityLevel](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_SeverityLevel.md): A code and name pair that represents the severity level of a support case. - [SupportedHour](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_SupportedHour.md): Time range object with startTime and endTime range in RFC 3339 format. 'HH:mm:ss.SSS'. - [SupportedLanguage](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_SupportedLanguage.md): A JSON-formatted object that contains the available ISO 639-1 language code, language name and langauge display value. - [ThrottlingReason](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_ThrottlingReason.md) - [TrustedAdvisorCategorySpecificSummary](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorCategorySpecificSummary.md): The container for summary information that relates to the category of the Trusted Advisor check. - [TrustedAdvisorCheckDescription](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorCheckDescription.md): The description and metadata for a Trusted Advisor check. - [TrustedAdvisorCheckRefreshStatus](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorCheckRefreshStatus.md): The refresh status of a Trusted Advisor check. - [TrustedAdvisorCheckResult](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorCheckResult.md): The results of a Trusted Advisor check returned by DescribeTrustedAdvisorCheckResult. - [TrustedAdvisorCheckSummary](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorCheckSummary.md): A summary of a Trusted Advisor check result, including the alert status, last refresh, and number of resources examined. - [TrustedAdvisorCostOptimizingSummary](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorCostOptimizingSummary.md): The estimated cost savings that might be realized if the recommended operations are taken. - [TrustedAdvisorResourceDetail](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorResourceDetail.md): Contains information about a resource identified by a Trusted Advisor check. - [TrustedAdvisorResourcesSummary](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_TrustedAdvisorResourcesSummary.md): Details about AWS resources that were analyzed in a call to Trusted Advisor DescribeTrustedAdvisorCheckSummaries. - [UploadProgress](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_UploadProgress.md): The progress of a multipart attachment upload, returned by DescribeAttachmentUploadStatus. - [UploadRange](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_UploadRange.md): The range of part indexes for which to return presigned upload URLs from GetAttachmentUploadLinks. - [UploadUrl](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_UploadUrl.md): A presigned URL for uploading a single part of a multipart attachment upload, along with the part index and the date and time the URL expires. ## Full content The entire guide is also available as a single markdown file, useful for feeding the full guide to an LLM in one pass: - [Complete guide (single file)](https://docs.aws.amazon.com/awssupport/latest/APIReference/full.md)