Renew a Let's Encrypt certificate
runcloud_renew_sslDestructive
WRITE: redeploy (renew) the Let's Encrypt certificate of a web application, which re-issues it and reloads the web server. Let's Encrypt certificates only. For basic SSL pass the ssl_id from runcloud_get_webapp_ssl; for advanced (per-domain) SSL, which requires advanced SSL mode (check runcloud_get_ssl_method), also pass domain_id. PUT /servers/{id}/webapps/{webapp}/ssl/{ssl} or /domains/{domain}/ssl/{ssl}.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ssl_id | Yes | SSL certificate id (runcloud_get_webapp_ssl -> id). | |
| domain_id | No | Only for advanced (per-domain) SSL mode (see runcloud_get_ssl_method): the domain's id. | |
| server_id | Yes | RunCloud server id (see runcloud_list_servers). | |
| webapp_id | Yes | Web application id (see runcloud_list_webapps). |