Show what runs on a website
The software found on a website (WordPress, Joomla, Nextcloud ...), its version and updates.
manitu_webhosting_web_vhost_application_get on https://mcp.manitu.de/mcpAnnotations as tools/list sends them
Description for the model
Returns what runs on a website (vHost) of a web hosting package of the manitu customer account this connection works in, by site_id and fqdn from manitu_webhosting_web_vhost_list, as manitu last found it by looking at the start page: the software (wordpress, joomla, nextcloud, typo3 ...), its version, the newest version and whether manitu offers to carry out the update for a price (by_manitu, then manitu_webhosting_web_vhost_application_update). application null means none recognised - not that none runs there. scanned_at says how fresh it is; manitu_webhosting_web_vhost_application_scan looks again. Only for a website that shows a folder (conflict not_a_website_with_folder).
Arguments
site_idinteger | stringrequiredThe site_id from manitu_webhosting_list - never guess one.
fqdnstringrequiredThe website from manitu_webhosting_web_vhost_list (type website, showing a folder). Never guess one.
Result structuredContent, checked against the schema
fqdnstringrequiredThe website.
scanned_atstring | nullrequiredWhen manitu last looked at its start page; null: never yet.
applicationobject | nullrequiredThe software found on the start page; null: none recognised (which does not mean none runs there) or not looked at yet.
application.typestringrequiredThe software, by manitu's name for it - wordpress, joomla, nextcloud, typo3 ... (the same names as manitu_webhosting_web_application_catalog_list).
application.titlestring | nullrequiredIts name for people, e.g. WordPress.
application.versionstring | nullrequiredThe version found, null if it could not be read.
application.is_installedboolean | nullrequiredfalse: its setup has not been finished (the start page is the setup page); null: not known.
application.is_under_constructionbooleanrequiredThe start page says it is under construction or in maintenance (recognised for WordPress).
application.updateobjectrequiredapplication.update.latest_versionstring | nullrequiredThe newest version manitu knows of.
application.update.is_availablebooleanrequiredA newer version than the one found exists - the customer updates it in the software itself, or (by_manitu) has manitu do it.
application.update.by_manituobject | nullrequiredmanitu offers to carry out the update (Nextcloud) - with manitu_webhosting_web_vhost_application_update. null: not on offer.
application.update.by_manitu.price_centintegerrequiredWhat the update by manitu costs, in euro cent, as the customer panel states it - charged only when the update succeeded.
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.
fqdnstringrequiredThe website from manitu_webhosting_web_vhost_list (type website, showing a folder). Never guess one.
Response in data; the rest of the body as on every call
fqdnstringrequiredThe website.
scanned_atstring | nullrequiredWhen manitu last looked at its start page; null: never yet.
applicationobject | nullrequiredThe software found on the start page; null: none recognised (which does not mean none runs there) or not looked at yet.
application.typestringrequiredThe software, by manitu's name for it - wordpress, joomla, nextcloud, typo3 ... (the same names as manitu_webhosting_web_application_catalog_list).
application.titlestring | nullrequiredIts name for people, e.g. WordPress.
application.versionstring | nullrequiredThe version found, null if it could not be read.
application.is_installedboolean | nullrequiredfalse: its setup has not been finished (the start page is the setup page); null: not known.
application.is_under_constructionbooleanrequiredThe start page says it is under construction or in maintenance (recognised for WordPress).
application.updateobjectrequiredapplication.update.latest_versionstring | nullrequiredThe newest version manitu knows of.
application.update.is_availablebooleanrequiredA newer version than the one found exists - the customer updates it in the software itself, or (by_manitu) has manitu do it.
application.update.by_manituobject | nullrequiredmanitu offers to carry out the update (Nextcloud) - with manitu_webhosting_web_vhost_application_update. null: not on offer.
application.update.by_manitu.price_centintegerrequiredWhat the update by manitu costs, in euro cent, as the customer panel states it - charged only when the update succeeded.
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.