Amazon Certificate Manager Certificate Manager Acme Endpoint API
The Certificate Manager Acme Endpoint API from Amazon Certificate Manager — 5 operation(s) for certificate manager acme endpoint.
The Certificate Manager Acme Endpoint API from Amazon Certificate Manager — 5 operation(s) for certificate manager acme endpoint.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/amazon-certificate-manager:amazon-certificate-manager-acme-endpoint-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: AWS Certificate Manager Acme Endpoint API
version: '2015-12-08'
description: Generated from AWS's published Smithy model for AWS Certificate Manager. 5 operation(s).
contact:
name: Amazon Web Services
url: https://aws.amazon.com/contact-us/
license:
name: Apache 2.0
identifier: Apache-2.0
url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://acm.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
tags:
- name: Acme Endpoint
paths:
/#CreateAcmeEndpoint:
post:
operationId: CreateAcmeEndpoint
summary: Create Acme Endpoint
description: Creates an ACME endpoint, which is a managed ACME server with a unique endpoint URL. After creation, ACME clients can use the endpoint URL to automate certificate issuance using the ACME protocol.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateAcmeEndpointResponse'
'403':
description: AccessDeniedException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'400':
description: ConflictException; ServiceQuotaExceededException; ThrottlingException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ConflictException'
'500':
description: InternalServerException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- CertificateManager.CreateAcmeEndpoint
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateAcmeEndpointRequest'
tags:
- Acme Endpoint
/#DeleteAcmeEndpoint:
post:
operationId: DeleteAcmeEndpoint
summary: Delete Acme Endpoint
description: Deletes an ACME endpoint. After deletion, the endpoint URL is no longer accessible and ACME clients cannot issue certificates through it. Any existing external account bindings and domain validations associated with the endpoint are also deleted.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
type: string
'403':
description: AccessDeniedException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'400':
description: ConflictException; ThrottlingException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ConflictException'
'500':
description: InternalServerException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- CertificateManager.DeleteAcmeEndpoint
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteAcmeEndpointRequest'
tags:
- Acme Endpoint
/#DescribeAcmeEndpoint:
post:
operationId: DescribeAcmeEndpoint
summary: Describe Acme Endpoint
description: Returns detailed metadata about the specified ACME endpoint, including its status, URL, authorization behavior, and certificate authority configuration.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DescribeAcmeEndpointResponse'
'403':
description: AccessDeniedException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
'400':
description: ResourceNotFoundException; ThrottlingException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- CertificateManager.DescribeAcmeEndpoint
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DescribeAcmeEndpointRequest'
tags:
- Acme Endpoint
/#ListAcmeEndpoints:
post:
operationId: ListAcmeEndpoints
summary: List Acme Endpoints
description: Retrieves a list of ACME endpoints in your account. Use this operation to view all configured ACME endpoints and their current status.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListAcmeEndpointsResponse'
'403':
description: AccessDeniedException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
'400':
description: ThrottlingException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ThrottlingException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- CertificateManager.ListAcmeEndpoints
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListAcmeEndpointsRequest'
tags:
- Acme Endpoint
/#UpdateAcmeEndpoint:
post:
operationId: UpdateAcmeEndpoint
summary: Update Acme Endpoint
description: Updates the configuration of an existing ACME endpoint. You can change the authorization behavior, contact requirement, or certificate authority settings.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
type: string
'403':
description: AccessDeniedException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'400':
description: ConflictException; ResourceNotFoundException; ThrottlingException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ConflictException'
'500':
description: InternalServerException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- CertificateManager.UpdateAcmeEndpoint
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/UpdateAcmeEndpointRequest'
tags:
- Acme Endpoint
components:
schemas:
Tag:
type: object
properties:
Key:
type: string
description: The key of the tag.
Value:
type: string
description: The value of the tag.
required:
- Key
AcmeEndpoint:
type: object
properties:
AcmeEndpointArn:
type: string
description: The Amazon Resource Name (ARN) of the ACME endpoint.
EndpointUrl:
type: string
description: The URL of the ACME endpoint.
Status:
type: string
enum:
- CREATING
- ACTIVE
- DELETING
- FAILED
description: The status of the ACME endpoint.
FailureReason:
type: string
description: The reason the ACME endpoint failed, if applicable.
AuthorizationBehavior:
type: string
enum:
- PRE_APPROVED
description: The authorization behavior of the ACME endpoint.
Contact:
type: string
enum:
- REQUIRED
- NOT_REQUIRED
description: Whether ACME clients must provide contact information during account registration.
CertificateAuthority:
$ref: '#/components/schemas/CertificateAuthority'
CertificateTags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: Tags applied to certificates issued through this ACME endpoint.
CreatedAt:
type: string
description: The time at which the ACME endpoint was created.
UpdatedAt:
type: string
description: The time at which the ACME endpoint was last updated.
CreateAcmeEndpointRequest:
type: object
properties:
IdempotencyToken:
type: string
description: A unique, case-sensitive identifier to ensure idempotency of the request.
AuthorizationBehavior:
type: string
enum:
- PRE_APPROVED
description: The authorization behavior for the ACME endpoint.
Contact:
type: string
enum:
- REQUIRED
- NOT_REQUIRED
description: Specifies whether ACME clients must provide contact information during account registration.
CertificateAuthority:
$ref: '#/components/schemas/CertificateAuthority'
Tags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: One or more tags to associate with the ACME endpoint.
CertificateTags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: Tags to apply to certificates issued through this ACME endpoint.
required:
- AuthorizationBehavior
- CertificateAuthority
DescribeAcmeEndpointResponse:
type: object
properties:
AcmeEndpoint:
$ref: '#/components/schemas/AcmeEndpoint'
ResourceNotFoundException:
type: object
properties:
message:
type: string
ListAcmeEndpointsRequest:
type: object
properties:
NextToken:
type: string
description: A token for pagination.
MaxResults:
type: integer
description: The maximum number of results to return.
UpdateAcmeEndpointRequest:
type: object
properties:
AcmeEndpointArn:
type: string
description: The Amazon Resource Name (ARN) of the ACME endpoint to update.
AuthorizationBehavior:
type: string
enum:
- PRE_APPROVED
description: The updated authorization behavior.
Contact:
type: string
enum:
- REQUIRED
- NOT_REQUIRED
description: The updated contact requirement.
CertificateAuthority:
$ref: '#/components/schemas/CertificateAuthority'
required:
- AcmeEndpointArn
DescribeAcmeEndpointRequest:
type: object
properties:
AcmeEndpointArn:
type: string
description: The Amazon Resource Name (ARN) of the ACME endpoint.
required:
- AcmeEndpointArn
CertificateAuthority:
type: object
properties:
PublicCertificateAuthority:
$ref: '#/components/schemas/PublicCertificateAuthority'
description: Exactly one member is set.
ListAcmeEndpointsResponse:
type: object
properties:
AcmeEndpoints:
type: array
items:
$ref: '#/components/schemas/AcmeEndpointSummary'
description: The list of ACME endpoints.
NextToken:
type: string
description: A token for pagination.
ThrottlingException:
type: object
properties:
message:
type: string
throttlingReasons:
type: array
items:
$ref: '#/components/schemas/ThrottlingReason'
description: One or more reasons why the request was throttled.
ConflictException:
type: object
properties:
message:
type: string
PublicCertificateAuthority:
type: object
properties:
AllowedKeyAlgorithms:
type: array
items:
type: string
enum:
- RSA_2048
- EC_prime256v1
- EC_secp384r1
description: The key algorithms allowed for certificates issued by this certificate authority.
InternalServerException:
type: object
properties:
message:
type: string
AcmeEndpointSummary:
type: object
properties:
AcmeEndpointArn:
type: string
description: The Amazon Resource Name (ARN) of the ACME endpoint.
EndpointUrl:
type: string
description: The URL of the ACME endpoint.
Status:
type: string
enum:
- CREATING
- ACTIVE
- DELETING
- FAILED
description: The status of the ACME endpoint.
FailureReason:
type: string
description: The reason the ACME endpoint failed, if applicable.
AuthorizationBehavior:
type: string
enum:
- PRE_APPROVED
description: The authorization behavior of the ACME endpoint.
Contact:
type: string
enum:
- REQUIRED
- NOT_REQUIRED
description: Whether ACME clients must provide contact information during account registration.
CertificateAuthority:
$ref: '#/components/schemas/CertificateAuthority'
CertificateTags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: Tags applied to certificates issued through this ACME endpoint.
CreatedAt:
type: string
description: The time at which the ACME endpoint was created.
UpdatedAt:
type: string
description: The time at which the ACME endpoint was last updated.
DeleteAcmeEndpointRequest:
type: object
properties:
AcmeEndpointArn:
type: string
description: The Amazon Resource Name (ARN) of the ACME endpoint to delete.
required:
- AcmeEndpointArn
AccessDeniedException:
type: object
properties:
Message:
type: string
CreateAcmeEndpointResponse:
type: object
properties:
AcmeEndpointArn:
type: string
description: The Amazon Resource Name (ARN) of the created ACME endpoint.
ThrottlingReason:
type: object
properties:
reason:
type: string
description: A description of why a request was throttled.
resource:
type: string
description: The resource that causes the request to be throttled.
securitySchemes:
sigv4:
type: apiKey
in: header
name: Authorization
description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
x-aws-sigv4:
signingName: acm
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/acm/service/2015-12-08/acm-2015-12-08.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)