

# Use AWS Certificate Manager with the SDK for Java
<a name="sdk"></a>

You can use the AWS Certificate Manager API to interact with the service programmatically by sending HTTP requests. For more information, see the [AWS Certificate Manager API Reference](https://docs.aws.amazon.com/acm/latest/APIReference/).

In addition to the web API (or HTTP API), you can use the AWS SDKs and command line tools to interact with ACM and other services. For more information, see [Tools for Amazon Web Services](https://aws.amazon.com/tools/).

The following topics show you how to use one of the AWS SDKs, the [AWS SDK for Java](https://aws.amazon.com/sdk-for-java/), to perform some of the available operations in the AWS Certificate Manager API.

**Topics**
+ [Adding tags to a certificate](sdk-addtag.md)
+ [Creating an ACME domain validation](sdk-acme-create-domain-validation.md)
+ [Creating an ACME endpoint](sdk-acme-create-endpoint.md)
+ [Creating an ACME external account binding](sdk-acme-create-eab.md)
+ [Deleting an ACME domain validation](sdk-acme-delete-domain-validation.md)
+ [Deleting an ACME endpoint](sdk-acme-delete-endpoint.md)
+ [Deleting an ACME external account binding](sdk-acme-delete-eab.md)
+ [Deleting a certificate](sdk-delete.md)
+ [Describing an ACME account](sdk-acme-describe-account.md)
+ [Describing an ACME domain validation](sdk-acme-describe-domain-validation.md)
+ [Describing an ACME endpoint](sdk-acme-describe-endpoint.md)
+ [Describing an ACME external account binding](sdk-acme-describe-eab.md)
+ [Describing a certificate](sdk-describe.md)
+ [Exporting a certificate](sdk-export.md)
+ [Getting ACME external account binding credentials](sdk-acme-get-eab-credentials.md)
+ [Retrieve a certificate and certificate chain](sdk-get.md)
+ [Importing a certificate](sdk-import.md)
+ [Listing ACME accounts](sdk-acme-list-accounts.md)
+ [Listing ACME domain validations](sdk-acme-list-domain-validations.md)
+ [Listing ACME endpoints](sdk-acme-list-endpoints.md)
+ [Listing ACME external account bindings](sdk-acme-list-eabs.md)
+ [Listing certificates](sdk-list.md)
+ [Listing certificate tags](sdk-listtag.md)
+ [Listing tags for a resource](sdk-listtagsforresource.md)
+ [Removing tags from a certificate](sdk-tagremove.md)
+ [Renewing a certificate](sdk-renew.md)
+ [Requesting a certificate](sdk-request.md)
+ [Resending validation email](sdk-validate.md)
+ [Revoking an ACME account](sdk-acme-revoke-account.md)
+ [Revoking an ACME external account binding](sdk-acme-revoke-eab.md)
+ [Searching certificates](sdk-search.md)
+ [Tagging a resource](sdk-tagresource.md)
+ [Removing tags from a resource](sdk-untagresource.md)
+ [Updating an ACME domain validation](sdk-acme-update-domain-validation.md)
+ [Updating an ACME endpoint](sdk-acme-update-endpoint.md)