{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Provisions or updates a TLS certificate for the site.\n\n**Creating a certificate (site has no certificate):**\n- Omit certificate params to initiate Let's Encrypt provisioning\n- Provide certificate, key, and ca_certificates to upload a custom certificate\n\n**Updating a certificate (site already has a certificate):**\n- REQUIRES certificate, key, and ca_certificates to replace with a new custom certificate\n- Use POST /api/v1/sites/{site_id}/ssl/renew to renew an existing Let's Encrypt certificate","properties":{"path":{"type":"object","properties":{"site_id":{"type":"string"}},"required":["site_id"],"additionalProperties":false},"query":{"type":"object","properties":{"certificate":{"type":"string","description":"PEM-encoded certificate. Required when updating an existing certificate."},"key":{"type":"string","description":"PEM-encoded private key. Required when updating an existing certificate."},"ca_certificates":{"type":"string","description":"PEM-encoded CA certificate chain. Required when updating an existing certificate."}},"required":[],"additionalProperties":false}},"required":["path"],"additionalProperties":false},"name":"Provision or update a site's TLS certificate","id":"netlify.provisionsitetlscertificate","example":{"path":{"site_id":"example"}},"maxRequests":1,"summary":false}}