action maif_all_certs { label: "Get all certificates" description: "Get all certificates" provider: maif method: GET path: "/api/certificates" encoding: json output: { type: "array" items: { type: "object" description: "A SSL/TLS X509 certificate" required: ["id", "chain", "privateKey", "caRef", "domain", "selfSigned", "ca", "valid", "autoRenew", "subject", "from", "to"] properties: { autoRenew: { type: "string" description: "Allow Otoroshi to renew the certificate (if self signed)" } ca: { type: "string" description: "Certificate is a CA (read only)" } caRef: { type: "string" description: "Reference for a CA certificate in otoroshi" } chain: { type: "string" description: "Certificate chain of trust in PEM format" } domain: { type: "string" description: "Domain of the certificate (read only)" } from: { type: "string" description: "Start date of validity" } id: { type: "string" description: "Id of the certificate" } privateKey: { type: "string" description: "PKCS8 private key in PEM format" } selfSigned: { type: "string" description: "Certificate is self signed read only)" } subject: { type: "string" description: "Subject of the certificate (read only)" } to: { type: "string" description: "End date of validity" } valid: { type: "string" description: "Certificate is valid (read only)" } } } } }