List SSL certificates of a web hosting package
The SSL certificates of a web hosting package, with the websites that use them.
manitu_webhosting_web_certificate_list on https://mcp.manitu.de/mcpAnnotations as tools/list sends them
Description for the model
Lists the SSL certificates of a web hosting package of the manitu customer account this connection works in, by its site_id from manitu_webhosting_list: for each the name it is issued for, letsencrypt or custom, active or pending, when it was issued and runs out, and the websites that use it. A website gets or loses one with manitu_webhosting_web_vhost_set (certificate).
Arguments
site_idinteger | stringrequiredThe site_id from manitu_webhosting_list - never guess one.
Result structuredContent, checked against the schema
certificate_listarray of objectrequiredcertificate_list[].certificate_idintegerrequiredIts key.
certificate_list[].typestringrequiredletsencrypt: added and renewed by manitu; custom: uploaded by the customer in the customer panel.
certificate_list[].statusstringrequiredactive: issued; pending: asked for, Let's Encrypt usually within an hour.
certificate_list[].fqdnstringrequiredThe name it is issued for.
certificate_list[].fqdn_asciistringrequiredThe same in ASCII.
certificate_list[].issued_atstring | nullrequiredWhen it was issued; null while pending.
certificate_list[].expires_atstring | nullrequiredWhen it runs out - Let's Encrypt renews in time; null while pending.
certificate_list[].used_by_listarray of stringrequiredThe websites (fqdn) that use it.
Authentication
One of X-API-Key, Authorization: Bearer … - never more than one in a request. More
Request body JSON; unknown fields are refused
site_idinteger | stringrequiredThe site_id from manitu_webhosting_list - never guess one.
Response in data; the rest of the body as on every call
certificate_listarray of objectrequiredcertificate_list[].certificate_idintegerrequiredIts key.
certificate_list[].typestringrequiredletsencrypt: added and renewed by manitu; custom: uploaded by the customer in the customer panel.
certificate_list[].statusstringrequiredactive: issued; pending: asked for, Let's Encrypt usually within an hour.
certificate_list[].fqdnstringrequiredThe name it is issued for.
certificate_list[].fqdn_asciistringrequiredThe same in ASCII.
certificate_list[].issued_atstring | nullrequiredWhen it was issued; null while pending.
certificate_list[].expires_atstring | nullrequiredWhen it runs out - Let's Encrypt renews in time; null while pending.
certificate_list[].used_by_listarray of stringrequiredThe websites (fqdn) that use it.
Statuses
200Success.400The request does not match the declared input schema.401No credential was presented, or it was not recognised.403The credential is not permitted to use this operation.500The server failed. Nothing about the request was wrong. Whether a change took effect is not known - check before trying it again.503The channel this operation forwards through is unavailable.