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.

Operations 5

POST /#CreateAcmeEndpoint Create Acme Endpoint #
POST /#DeleteAcmeEndpoint Delete Acme Endpoint #
POST /#DescribeAcmeEndpoint Describe Acme Endpoint #
POST /#ListAcmeEndpoints List Acme Endpoints #
POST /#UpdateAcmeEndpoint Update Acme Endpoint #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-certificate-manager:amazon-certificate-manager-acme-endpoint-api"
All apis
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.

Get an API 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 Specification

amazon-certificate-manager-acme-endpoint-api-openapi.yml Raw ↑
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)