Show web hosting package details

One web hosting package by site_id: status, plan, paths, IP addresses, PHP, quota, limits.

RReadIdempotentbetaNeeds service_webhosting
Tool
manitu_webhosting_geton https://mcp.manitu.de/mcp
POST
/v1/webhosting/geton https://api.manitu.de
Try it
readOnlyHint truedestructiveHint falseidempotentHint trueopenWorldHint false

Returns one web hosting package of the manitu customer account this connection works in, by its site_id from manitu_webhosting_list (never guess one): status and plan; for its web part where the files are (root_dir, htdocs_dir), IP addresses, PHP (version in use, where it comes from, the versions to choose, memory and time limits); for web and mail the disk space and files used and allowed (is_warning from 75 %, is_exceeded when full), how many databases, FTP/SSH users, cron jobs, mailboxes and mailing lists the package allows, and its features. web or mail is null if the package has no such part. Not found if the account has no such package; refused if this access may not see it. The server host names are technical: the web server only matters for SSH/FTP, mail.mx_server is the MX target, not the server for mail programs (IMAP/POP3/SMTP) - do not mention them unless asked.

site_idinteger | stringrequired

The site_id from manitu_webhosting_list - never guess one.

pattern ^[1-9][0-9]*$min 1
site_idintegerrequired

The web hosting package - what its routes take. Globally unique; on the servers its home is /home/sites/site<site_id>.

service_typestringrequired

The kind of service - its own data is under the key of that name.

One of webhosting
descriptionstring | nullrequired

What the customer wrote about it (his description), null if nothing - not its name or user name.

statusstring | nullrequired

The state of the contract, e.g. active, expiring (cancelled, runs out at paid_until).

is_configurablebooleanrequired

It can be changed right now - false e.g. while suspended or being moved.

planstring | nullrequired

The plan, e.g. "Webhosting M".

paid_untilstring | nullrequired

Paid up to this day.

Format date
created_atstring | nullrequired
Format date-time
webhostingobjectrequired
webhosting.package_namestring | nullrequired

The name of the package on contract and invoice - a domain name, but not a special one: all domains of a web hosting package work alike.

webhosting.site_namestring | nullrequired

site<site_id> - how the package is named on the servers (paths, SFTP).

webhosting.is_space_sharedbooleanrequired

Web and mail share one disk space - their quota counts the same use.

webhosting.migration_runningbooleanrequired

The package is being moved to another server right now - it cannot be changed meanwhile.

webhosting.webobject | nullrequired

The web part - null if the package has none.

webhosting.web.serverstring | nullrequired

The web server the package runs on (host name) - what SSH and SFTP/FTP connect to. Technical: mention it only for SSH/FTP or when asked.

webhosting.web.root_dirstring | nullrequired

The home of the web part on the server.

webhosting.web.htdocs_dirstring | nullrequired

Where the web pages are, relative to root_dir.

webhosting.web.ip_addressobjectrequired
webhosting.web.ip_address.ipv4object | nullrequired
webhosting.web.ip_address.ipv4.addressstringrequired
webhosting.web.ip_address.ipv4.is_dedicatedboolean | nullrequired

The package's own address, not shared with others.

webhosting.web.ip_address.ipv6object | nullrequired
webhosting.web.ip_address.ipv6.addressstringrequired
webhosting.web.ip_address.ipv6.is_dedicatedboolean | nullrequired

The package's own address, not shared with others.

webhosting.web.phpobject | nullrequired

null if the package has no PHP.

webhosting.web.php.versionstring | nullrequired

The PHP version in use, e.g. php8.2.

webhosting.web.php.version_sourcestring | nullrequired

customer: the customer chose it; package: the default the package was ordered (or last upgraded) with; manitu: manitu's general default.

One of customer package manitu null
webhosting.web.php.version_listarray of stringrequired

The versions the customer can choose.

webhosting.web.php.memory_limitstring | nullrequired

e.g. 512M

webhosting.web.php.max_execution_time_secondsinteger | nullrequired
webhosting.web.php.post_max_sizestring | nullrequired
webhosting.web.php.upload_max_filesizestring | nullrequired
webhosting.web.log_ip_address_typestring | nullrequired

How the web server logs visitors' IP addresses (/logs/web.log, /logs/web.err.log): common - in full; anonymous-full - anonymised (relevant for the GDPR). Other logs are never anonymised.

One of common anonymous-full null
webhosting.web.quotaobjectrequired

Disk space in MB and files, used and allowed - as last measured.

webhosting.web.quota.space_used_mbinteger | nullrequired
webhosting.web.quota.space_max_mbinteger | nullrequired
webhosting.web.quota.files_usedinteger | nullrequired
webhosting.web.quota.files_maxinteger | nullrequired
webhosting.web.quota.is_warningbooleanrequired

75 % or more of a limit used.

webhosting.web.quota.is_exceededbooleanrequired

A limit reached - nothing more can be stored.

webhosting.web.quota.measured_atstring | nullrequired
Format date-time
webhosting.web.limitobjectrequired

How many the package allows - how many are in use, the routes on them say.

webhosting.web.limit.database_count_maxinteger | nullrequired
webhosting.web.limit.ftp_user_count_maxinteger | nullrequired
webhosting.web.limit.ssh_user_count_maxinteger | nullrequired
webhosting.web.limit.cronjob_count_maxinteger | nullrequired
webhosting.web.limit.websitebuilder_count_maxinteger | nullrequired
webhosting.web.limit.subdomain_count_maxinteger | nullrequired
webhosting.web.feature_listarray of stringrequired

What the web part offers, e.g. php, cgi, ssi, application_installation, websitebuilder.

webhosting.mailobject | nullrequired

The mail part - null if the package has none.

webhosting.mail.mx_serverstring | nullrequired

The server that receives the package's e-mail - the MX target in DNS. NOT the server for mail programs (IMAP, POP3, SMTP): never give it to the customer as his mail server; mention it only when asked about MX.

webhosting.mail.tls_policystring | nullrequired

Encryption between mail servers for the package's domains: may - used when the other side offers it; encrypt - required, mail without it is refused. Applies to all domains of the package alike.

One of may encrypt null
webhosting.mail.sender_policystring | nullrequired

Who may send over manitu's mail servers with a sender address of the package's domains: none - any authenticated login, any address; same_site - a login of this package; same_mailbox - only the mailbox the address belongs to. Applies to all domains of the package alike.

One of none same_site same_mailbox null
webhosting.mail.quotaobjectrequired

Disk space in MB and files, used and allowed - as last measured.

webhosting.mail.quota.space_used_mbinteger | nullrequired
webhosting.mail.quota.space_max_mbinteger | nullrequired
webhosting.mail.quota.files_usedinteger | nullrequired
webhosting.mail.quota.files_maxinteger | nullrequired
webhosting.mail.quota.is_warningbooleanrequired

75 % or more of a limit used.

webhosting.mail.quota.is_exceededbooleanrequired

A limit reached - nothing more can be stored.

webhosting.mail.quota.measured_atstring | nullrequired
Format date-time
webhosting.mail.limitobjectrequired

How many the package allows - how many are in use, the routes on them say.

webhosting.mail.limit.mailbox_count_maxinteger | nullrequired
webhosting.mail.limit.mailing_list_count_maxinteger | nullrequired
webhosting.mail.feature_listarray of stringrequired

What the mail part offers, e.g. rspamd (spam filter), sieve (filter rules).

One of X-API-Key, Authorization: Bearer … - never more than one in a request. More

site_idinteger | stringrequired

The site_id from manitu_webhosting_list - never guess one.

pattern ^[1-9][0-9]*$min 1
site_idintegerrequired

The web hosting package - what its routes take. Globally unique; on the servers its home is /home/sites/site<site_id>.

service_typestringrequired

The kind of service - its own data is under the key of that name.

One of webhosting
descriptionstring | nullrequired

What the customer wrote about it (his description), null if nothing - not its name or user name.

statusstring | nullrequired

The state of the contract, e.g. active, expiring (cancelled, runs out at paid_until).

is_configurablebooleanrequired

It can be changed right now - false e.g. while suspended or being moved.

planstring | nullrequired

The plan, e.g. "Webhosting M".

paid_untilstring | nullrequired

Paid up to this day.

Format date
created_atstring | nullrequired
Format date-time
webhostingobjectrequired
webhosting.package_namestring | nullrequired

The name of the package on contract and invoice - a domain name, but not a special one: all domains of a web hosting package work alike.

webhosting.site_namestring | nullrequired

site<site_id> - how the package is named on the servers (paths, SFTP).

webhosting.is_space_sharedbooleanrequired

Web and mail share one disk space - their quota counts the same use.

webhosting.migration_runningbooleanrequired

The package is being moved to another server right now - it cannot be changed meanwhile.

webhosting.webobject | nullrequired

The web part - null if the package has none.

webhosting.web.serverstring | nullrequired

The web server the package runs on (host name) - what SSH and SFTP/FTP connect to. Technical: mention it only for SSH/FTP or when asked.

webhosting.web.root_dirstring | nullrequired

The home of the web part on the server.

webhosting.web.htdocs_dirstring | nullrequired

Where the web pages are, relative to root_dir.

webhosting.web.ip_addressobjectrequired
webhosting.web.ip_address.ipv4object | nullrequired
webhosting.web.ip_address.ipv4.addressstringrequired
webhosting.web.ip_address.ipv4.is_dedicatedboolean | nullrequired

The package's own address, not shared with others.

webhosting.web.ip_address.ipv6object | nullrequired
webhosting.web.ip_address.ipv6.addressstringrequired
webhosting.web.ip_address.ipv6.is_dedicatedboolean | nullrequired

The package's own address, not shared with others.

webhosting.web.phpobject | nullrequired

null if the package has no PHP.

webhosting.web.php.versionstring | nullrequired

The PHP version in use, e.g. php8.2.

webhosting.web.php.version_sourcestring | nullrequired

customer: the customer chose it; package: the default the package was ordered (or last upgraded) with; manitu: manitu's general default.

One of customer package manitu null
webhosting.web.php.version_listarray of stringrequired

The versions the customer can choose.

webhosting.web.php.memory_limitstring | nullrequired

e.g. 512M

webhosting.web.php.max_execution_time_secondsinteger | nullrequired
webhosting.web.php.post_max_sizestring | nullrequired
webhosting.web.php.upload_max_filesizestring | nullrequired
webhosting.web.log_ip_address_typestring | nullrequired

How the web server logs visitors' IP addresses (/logs/web.log, /logs/web.err.log): common - in full; anonymous-full - anonymised (relevant for the GDPR). Other logs are never anonymised.

One of common anonymous-full null
webhosting.web.quotaobjectrequired

Disk space in MB and files, used and allowed - as last measured.

webhosting.web.quota.space_used_mbinteger | nullrequired
webhosting.web.quota.space_max_mbinteger | nullrequired
webhosting.web.quota.files_usedinteger | nullrequired
webhosting.web.quota.files_maxinteger | nullrequired
webhosting.web.quota.is_warningbooleanrequired

75 % or more of a limit used.

webhosting.web.quota.is_exceededbooleanrequired

A limit reached - nothing more can be stored.

webhosting.web.quota.measured_atstring | nullrequired
Format date-time
webhosting.web.limitobjectrequired

How many the package allows - how many are in use, the routes on them say.

webhosting.web.limit.database_count_maxinteger | nullrequired
webhosting.web.limit.ftp_user_count_maxinteger | nullrequired
webhosting.web.limit.ssh_user_count_maxinteger | nullrequired
webhosting.web.limit.cronjob_count_maxinteger | nullrequired
webhosting.web.limit.websitebuilder_count_maxinteger | nullrequired
webhosting.web.limit.subdomain_count_maxinteger | nullrequired
webhosting.web.feature_listarray of stringrequired

What the web part offers, e.g. php, cgi, ssi, application_installation, websitebuilder.

webhosting.mailobject | nullrequired

The mail part - null if the package has none.

webhosting.mail.mx_serverstring | nullrequired

The server that receives the package's e-mail - the MX target in DNS. NOT the server for mail programs (IMAP, POP3, SMTP): never give it to the customer as his mail server; mention it only when asked about MX.

webhosting.mail.tls_policystring | nullrequired

Encryption between mail servers for the package's domains: may - used when the other side offers it; encrypt - required, mail without it is refused. Applies to all domains of the package alike.

One of may encrypt null
webhosting.mail.sender_policystring | nullrequired

Who may send over manitu's mail servers with a sender address of the package's domains: none - any authenticated login, any address; same_site - a login of this package; same_mailbox - only the mailbox the address belongs to. Applies to all domains of the package alike.

One of none same_site same_mailbox null
webhosting.mail.quotaobjectrequired

Disk space in MB and files, used and allowed - as last measured.

webhosting.mail.quota.space_used_mbinteger | nullrequired
webhosting.mail.quota.space_max_mbinteger | nullrequired
webhosting.mail.quota.files_usedinteger | nullrequired
webhosting.mail.quota.files_maxinteger | nullrequired
webhosting.mail.quota.is_warningbooleanrequired

75 % or more of a limit used.

webhosting.mail.quota.is_exceededbooleanrequired

A limit reached - nothing more can be stored.

webhosting.mail.quota.measured_atstring | nullrequired
Format date-time
webhosting.mail.limitobjectrequired

How many the package allows - how many are in use, the routes on them say.

webhosting.mail.limit.mailbox_count_maxinteger | nullrequired
webhosting.mail.limit.mailing_list_count_maxinteger | nullrequired
webhosting.mail.feature_listarray of stringrequired

What the mail part offers, e.g. rspamd (spam filter), sieve (filter rules).

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.