Look again at what runs on a website
manitu fetches the start page now and recognises the software on it.
manitu_webhosting_web_vhost_application_scan on https://mcp.manitu.de/mcpAnnotations as tools/list sends them
Description for the model
Looks again at 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: manitu fetches its start page now and recognises the software and its version. Answers as manitu_webhosting_web_vhost_application_get. Changes nothing on the website - no need to ask. Refused with a conflict for a website that shows no folder (not_a_website_with_folder), one switched off (inactive), within minutes of the last look (checked_recently) or when the website does not answer (not_reachable).
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.