> ## Documentation Index
> Fetch the complete documentation index at: https://infisical.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List



## OpenAPI

````yaml GET /api/v1/cert-manager/ca/acme
openapi: 3.0.3
info:
  title: Infisical API
  description: List of all available APIs that can be consumed
  version: 0.0.1
servers:
  - url: https://us.infisical.com
    description: Production server (US)
  - url: https://eu.infisical.com
    description: Production server (EU)
  - url: http://localhost:8080
    description: Local server
security: []
paths:
  /api/v1/cert-manager/ca/acme:
    get:
      tags:
        - PKI Certificate Authorities
      operationId: listAcmeCertificateAuthoritiesV1
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    enableDirectIssuance:
                      type: boolean
                      default: true
                    name:
                      type: string
                    id:
                      type: string
                      format: uuid
                    status:
                      type: string
                      enum:
                        - active
                        - disabled
                        - pending-certificate
                    type:
                      type: string
                      enum:
                        - acme
                    configuration:
                      type: object
                      properties:
                        dnsAppConnectionId:
                          type: string
                          format: uuid
                          description: >-
                            The ID of the App Connection to use for creating and
                            managing DNS TXT records required for ACME domain
                            validation. This connection must have permissions to
                            create and delete TXT records in your DNS provider
                            (e.g., Route53) for the ACME challenge process.
                        dnsProviderConfig:
                          type: object
                          properties:
                            provider:
                              type: string
                              enum:
                                - route53
                                - cloudflare
                                - dns-made-easy
                                - azure-dns
                              description: >-
                                The DNS provider for the ACME Certificate
                                Authority.
                            hostedZoneId:
                              type: string
                              minLength: 1
                              description: >-
                                The hosted zone ID for the ACME Certificate
                                Authority.
                          required:
                            - provider
                            - hostedZoneId
                          additionalProperties: false
                        directoryUrl:
                          type: string
                          format: uri
                          minLength: 1
                          description: >-
                            The directory URL for the ACME Certificate
                            Authority.
                        accountEmail:
                          type: string
                          minLength: 1
                          description: >-
                            The email address for the ACME Certificate
                            Authority.
                        eabKid:
                          type: string
                          maxLength: 64
                          description: >-
                            The External Account Binding (EAB) Key ID for the
                            ACME Certificate Authority. Required if the ACME
                            provider uses EAB.
                        dnsResolver:
                          type: string
                          anyOf:
                            - format: ipv4
                            - format: ipv6
                          description: >-
                            An optional custom DNS resolver IP address to use
                            for verifying DNS propagation during ACME
                            challenges. Must be a valid IP address (e.g.
                            8.8.8.8). When not set, the system default DNS
                            resolver is used.
                      required:
                        - dnsAppConnectionId
                        - dnsProviderConfig
                        - directoryUrl
                        - accountEmail
                      additionalProperties: false
                  required:
                    - name
                    - id
                    - status
                    - type
                    - configuration
                  additionalProperties: false
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 400
                  message:
                    type: string
                  error:
                    type: string
                  details: {}
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 401
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 403
                  message:
                    type: string
                  details: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 404
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '422':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 422
                  message: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - error
                additionalProperties: false
        '500':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 500
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false

````