| POST | /v1/ca/initialize | Inicializa a Autoridade Certificadora raiz do tenant Único por tenant. Retorna PEM do certificado da CA e UUID da CA. |
| POST | /v1/certificates | Emite um novo certificado de cliente Servidor gera o par de chaves. Retorna certificado + chave privada em quatro formatos (PEM inline, PEM URL, PFX base64, PFX URL). |
| GET | /v1/certificates | Lista todos os certificados do tenant autenticado Retorna array de CertificateSummary. Use para visões de inventário. |
| GET | /v1/certificates/{certificateId} | Obtém detalhes completos do certificado Retorna CertificateDetail com PEM, serial, contagem regressiva de expiração, informação de revogação se aplicável. |
| POST | /v1/certificates/{certificateId}/renew | Renova um certificado existente Emite novo certificado com mesmos atributos, nova validade. O original permanece válido até a expiração natural. |
| POST | /v1/certificates/{certificateId}/revoke | Revoga um certificado Usa códigos de motivo da RFC 5280 (KeyCompromise, Superseded, CessationOfOperation, etc). CRL atualizada em minutos. |
| GET | /v1/certificates/expiring | Lista certificados que expiram dentro de uma janela Use para automação proativa de renovação. Retorna array com daysUntilExpiry por certificado. |
| POST | /v2/certificates | Emite certificado com extensões X.509 customizadas Como POST /v1/certificates, mas aceita objeto customExtensions, até 10 pares chave-valor embarcados como extensões OID. |
| POST | /v2/certificates/{certificateId}/renew | Renova certificado preservando extensões customizadas Igual ao renew /v1, mas propaga as extensões customizadas do original. |