openapi: 3.1.0 info: title: ACME (RFC 8555) Protocol Account Certificate API description: The Automatic Certificate Management Environment (ACME) protocol, defined in IETF RFC 8555, automates the interactions between Certificate Authorities and clients for issuing, renewing, and revoking X.509 certificates. ACME requests are JSON Web Signature (JWS) payloads carried over HTTPS. Server URLs are advertised by each ACME directory; this spec uses generic /acme/* paths. version: 1.0.0 contact: name: IETF Datatracker url: https://datatracker.ietf.org/doc/html/rfc8555 license: name: IETF Trust url: https://trustee.ietf.org/license-info servers: - url: https://acme-v02.api.letsencrypt.org description: Let's Encrypt production ACME directory (reference implementation) - url: https://acme-staging-v02.api.letsencrypt.org description: Let's Encrypt staging ACME directory tags: - name: Certificate description: Issued certificate retrieval and revocation. paths: /acme/cert/{id}: post: operationId: downloadCertificate summary: Download an issued certificate description: Download an issued certificate chain (PEM, POST-as-GET). tags: - Certificate parameters: - name: id in: path required: true schema: type: string requestBody: required: true content: application/jose+json: schema: $ref: '#/components/schemas/JwsRequest' responses: '200': description: Certificate chain content: application/pem-certificate-chain: schema: type: string /acme/revoke-cert: post: operationId: revokeCertificate summary: Revoke a certificate description: Revoke a previously issued certificate. tags: - Certificate requestBody: required: true content: application/jose+json: schema: $ref: '#/components/schemas/JwsRequest' responses: '200': description: Certificate revoked components: schemas: JwsRequest: type: object description: A JSON Web Signature (JWS) flattened serialization object. properties: protected: type: string description: Base64url-encoded JWS Protected Header. payload: type: string description: Base64url-encoded payload. signature: type: string description: Base64url-encoded JWS signature. required: - protected - payload - signature additionalProperties: true x-generated-from: https://datatracker.ietf.org/doc/html/rfc8555 x-generated-by: claude-crawl-2026-05-08