REST endpoints
147 endpoints for your own programs. JSON in, JSON out, one credential per request.
Base
https://api.manitu.de/v1 - every endpoint is a POST with a JSON body. Authentication and answers →R Read - Changes nothing.W Write - Changes the account. Agents ask first.D Destructive - Removes something for good. Agents ask first.
Access16
Message
- D/v1/access/message/deleteDelete a message from manitu - Removes a message of this access from the customer panel.
account_user - R/v1/access/message/getShow a message from manitu - One message manitu left for this access in the customer panel, with its text.
account_user - R/v1/access/message/listList messages from manitu - What manitu left for this access in the customer panel - unread ones, or all.
account_user - W/v1/access/message/setMark a message from manitu read or unread - Sets a message of this access to read, or back to new.
account_user
Password
Phonepassword
Profile
- R/v1/access/profile/getShow the own access - The own access: kind, validity, sign-ins, support code, own contact, settings - with a session only.
- W/v1/access/profile/setChange the own access - Support code, own contact, social media accounts, panel settings of the own access - with a session only.
Tfa
- D/v1/access/tfa/deleteDelete an own second factor - One of the own second factors goes - with a session only.
- R/v1/access/tfa/listList the own second factors - The own access's second factors, recovery codes left, PUK - with a session only.
- W/v1/access/tfa/setChange an own second factor - Description, default and status of an own second factor - with a session only.
Tfa › Recoverycode
- W/v1/access/tfa/recoverycode/createMake new recovery codes - New recovery codes for the own access, shown once; the old ones are void - with a session only.
- D/v1/access/tfa/recoverycode/deleteVoid the recovery codes - The own access's recovery codes are void - with a session only.
Tfa › Totp
Account22
Access
- R/v1/account/access/getShow the ways into the account - Which ways in the customer allows for the whole account (panel, rest, mcp), and which manitu closed.
account - W/v1/account/access/setChange the ways into the account - Which ways in the customer allows for the whole account - main access with a session only.
account
Contact data
- R/v1/account/contact/getShow contact details - The account holder's name, address, phone numbers and e-mail addresses.
account - W/v1/account/contact/setAsk for a change of contact details - Address, phone numbers and e-mail addresses - changed by manitu's staff.
account
Invoices and credit notes
- R/v1/account/financialdocument/getShow invoice or credit note - One invoice or credit note with its lines - and, if asked, its PDF or XRechnung XML.
account - R/v1/account/financialdocument/listList invoices and credit notes - The account's invoices and credit notes, newest first - optionally one kind, or only unpaid invoices that are due.
account
Invoices and credit notes › Notification
- R/v1/account/financialdocument/notification/getShow invoice notification - Whether and how the account is told of a new invoice or credit note.
account - W/v1/account/financialdocument/notification/setChange invoice notification - Whether and how the account is told of a new invoice or credit note.
account
Gdpr › Dpa
- W/v1/account/gdpr/dpa/createSign the data processing agreement - The account signs the data processing agreement (AV-Vertrag) - with a session only.
account - D/v1/account/gdpr/dpa/deleteWithdraw the data processing agreement - The account withdraws its signed data processing agreement (AV-Vertrag) - with a session only.
account - R/v1/account/gdpr/dpa/getShow the data processing agreement - Whether the account has signed a data processing agreement (AV-Vertrag); the PDF on request.
account
Gdpr › Personaldata
Gtac
- W/v1/account/gtac/acceptAccept terms - The account accepts manitu's current terms (AGB) - with a session only.
account - R/v1/account/gtac/getShow terms acceptance - Whether the account still has to accept the current terms (AGB), and where they are.
account
Marketing
- R/v1/account/marketing/getShow marketing settings - Whether manitu may send news and offers by mail, and the partner programme id.
account - W/v1/account/marketing/setChange marketing settings - Whether manitu may send news and offers by mail; the partner programme.
account
Payment
- R/v1/account/payment/getShow payment method - How the account pays - payment type, masked IBAN for direct debit - and what needs doing about it.
account - W/v1/account/payment/setGive a SEPA direct debit mandate - Invoices paid by direct debit from a bank account - registered by manitu's staff.
account
Status
User
- R/v1/account/user/getShow an access of the account - One access - status, validity, last sign-in, ways in.
account - R/v1/account/user/listList the accesses of the account - The main access and the sub accesses - who can get in, and how.
account
User › Apikey
Domain13
- R/v1/domain/getShow domain details - One domain by name: status, billing, package and DNS.
service_domain - R/v1/domain/listList domains - The domains of the account, a page at a time, optionally filtered by name.
service_domain
DNS › Name servers
DNS › DNS records
- W/v1/domain/dns/record/addAdd DNS record - Add one record to the DNS zone of a domain, beside those of the same name and type.
service_domain - D/v1/domain/dns/record/deleteDelete DNS records of a name - Remove one record, or all records of one name and type, from the DNS zone of a domain.
service_domain - W/v1/domain/dns/record/setSet DNS records of a name - Set the records of one name and type in the DNS zone of a domain - replacing what is there.
service_domain
DNS › DNS zone
- R/v1/domain/dns/zone/getShow DNS zone of a domain - The DNS zone of one domain at manitu, as BIND zone file text (raw or compiled).
service_domain - D/v1/domain/dns/zone/resetReset DNS zone of a domain - Put the DNS zone of a domain back to the records its web hosting package sets up.
service_domain - W/v1/domain/dns/zone/setChange DNS zone of a domain - Replace the DNS zone of one domain with BIND zone file text - with a dry run first.
service_domain
Domain endings
- R/v1/domain/tld/getShow domain ending with prices - One top level domain with minimum term and prices - for end customers and resellers.
- R/v1/domain/tld/listList domain endings - The top level domains manitu registers under - for checking a name before an order.
Move in › Auth code
Move out › Auth code
Messages2
Recipients
Virtual servers21
- R/v1/vserver/getShow virtual server details - One vServer by id: status, power state, plan, hardware, network, rescue system, VNC, running workflows.
service_vserver - R/v1/vserver/listList virtual servers - The vServers of the account, a page at a time, optionally filtered by description or hostname.
service_vserver - D/v1/vserver/reinstallReinstall a virtual server - Install one vServer anew with an operating system - all data and all snapshots are deleted.
service_vserver - W/v1/vserver/setChange description and hostname of a virtual server - The description and hostname manitu keeps for a vServer – nothing on the server itself changes.
service_vserver
IP addresses
Power
- W/v1/vserver/power/rebootRestart virtual server - Restart one vServer - down for a short while.
service_vserver - W/v1/vserver/power/startStart virtual server - Start one vServer.
service_vserver - W/v1/vserver/power/stopStop virtual server - Stop one vServer - it is down until started again.
service_vserver
Plan
Reverse DNS
Rescue system
- W/v1/vserver/rescuesystem/disableSwitch off rescue system of a virtual server - Boot one vServer from its own disk again at its next restart.
service_vserver - W/v1/vserver/rescuesystem/enableSwitch on rescue system of a virtual server - Boot one vServer into the rescue system at its next restart, with root's keys or password.
service_vserver
Snapshots
- W/v1/vserver/snapshot/createTake snapshot of a virtual server - Take a snapshot of one vServer, with an optional note.
service_vserver - D/v1/vserver/snapshot/deleteDelete snapshot of a virtual server - Delete one snapshot of a vServer - the server itself is not touched.
service_vserver - R/v1/vserver/snapshot/listList snapshots of a virtual server - The snapshots of one vServer, newest first, and how many it may have.
service_vserver - D/v1/vserver/snapshot/revertRevert virtual server to snapshot - Take a vServer back to one of its snapshots - every change since is lost.
service_vserver
VNC
- W/v1/vserver/vnc/disableSwitch off VNC console of a virtual server - Switch off the VNC console of one vServer.
service_vserver - W/v1/vserver/vnc/enableSwitch on VNC console of a virtual server - Switch on the VNC console of one vServer - ready after a few minutes, with a new password.
service_vserver - R/v1/vserver/vnc/getShow VNC access - How to reach the VNC console of one vServer with a VNC client: host, port, password.
service_vserver
VNC › Web VNC
Workflows
Web hosting72
- R/v1/webhosting/getShow web hosting package details - One web hosting package by site_id: status, plan, paths, IP addresses, PHP, quota, limits.
service_webhosting - R/v1/webhosting/listList web hosting packages - The web hosting packages of the account, a page at a time, optionally filtered by text.
service_webhosting - W/v1/webhosting/setChange settings of a web hosting package - Description, PHP version, IP logging, mail TLS and sender policy of a web hosting package.
service_webhosting
Connection
Domain
Fqdn
Mail › Mail addresses
- W/v1/webhosting/mail/address/createCreate mail address for a web hosting package - A new mail address for one web hosting package - a mailbox, a forward, a catch-all, or one that refuses or deletes mail.
service_webhosting - D/v1/webhosting/mail/address/deleteDelete mail address of a web hosting package - Delete one mail address of a web hosting package - a mailbox with all its mail.
service_webhosting - R/v1/webhosting/mail/address/getShow mail address of a web hosting package - One mail address of a web hosting package; a mailbox with how to set up a mail program.
service_webhosting - R/v1/webhosting/mail/address/listList mail addresses of a web hosting package - The mail addresses of one web hosting package - mailboxes, forwards, catch-alls and more - a page at a time.
service_webhosting - W/v1/webhosting/mail/address/setChange mail address of a web hosting package - Change the address, targets, aliases or description of one mail address, or a mailbox's password, disk space and suspension.
service_webhosting
Mail addresses › Automatic replies
- R/v1/webhosting/mail/address/autoreply/getShow automatic reply of a mailbox - The automatic reply (out of office) of one mailbox of a web hosting package.
service_webhosting - W/v1/webhosting/mail/address/autoreply/setSet automatic reply of a mailbox - Switch the automatic reply (out of office) of one mailbox on or off, with period and text.
service_webhosting
Mail › Mailing lists
- W/v1/webhosting/mail/mailinglist/createCreate mailing list for a web hosting package - A new mailing list for one web hosting package - mail to its address goes to every recipient.
service_webhosting - D/v1/webhosting/mail/mailinglist/deleteDelete mailing list of a web hosting package - Delete one mailing list of a web hosting package, with all its recipients.
service_webhosting - R/v1/webhosting/mail/mailinglist/getShow mailing list of a web hosting package - One mailing list of a web hosting package with its settings - its recipients when asked for.
service_webhosting - R/v1/webhosting/mail/mailinglist/listList mailing lists of a web hosting package - The mailing lists of one web hosting package, a page at a time - with their settings and how many recipients each has.
service_webhosting - W/v1/webhosting/mail/mailinglist/setChange mailing list of a web hosting package - Change the address, status, recipients or settings of one mailing list.
service_webhosting
Mailing lists › Recipients
- W/v1/webhosting/mail/mailinglist/recipient/addAdd recipients to a mailing list - Put a few addresses on one mailing list of a web hosting package - the others stay.
service_webhosting - W/v1/webhosting/mail/mailinglist/recipient/removeRemove recipients from a mailing list - Take a few addresses off one mailing list of a web hosting package - the others stay.
service_webhosting
Subdomains
- W/v1/webhosting/subdomain/createCreate subdomain for a web hosting package - A new subdomain under one of the package's domains, e.g. cloud.example.de.
service_webhosting - D/v1/webhosting/subdomain/deleteDelete subdomain of a web hosting package - Delete one subdomain of a web hosting package that nothing uses.
service_webhosting - R/v1/webhosting/subdomain/getShow subdomain of a web hosting package - One subdomain of a web hosting package: what it may be used for and what uses it.
service_webhosting - R/v1/webhosting/subdomain/listList subdomains of a web hosting package - The subdomains of one web hosting package, a page at a time - and its domains.
service_webhosting - W/v1/webhosting/subdomain/setChange subdomain of a web hosting package - Change what a subdomain may be used for (web, mail), or its description.
service_webhosting
Applications › Catalogue
Applications › Installations
- W/v1/webhosting/web/application/installation/createHave manitu install an application - Installs an application (WordPress, Joomla, Nextcloud ...) into a website or a folder.
service_webhosting - W/v1/webhosting/web/application/installation/forgetRemove an installation from the list - Removes the record of an installation - the files, the database and the website stay.
service_webhosting - R/v1/webhosting/web/application/installation/getShow an application manitu installed - One application manitu installed into a web hosting package.
service_webhosting - R/v1/webhosting/web/application/installation/listList applications manitu installed - The applications manitu installed into a web hosting package - what, when, where.
service_webhosting
Web › Certificates
- R/v1/webhosting/web/certificate/getShow an SSL certificate of a web hosting package - One SSL certificate of a web hosting package, with the websites that use it.
service_webhosting - R/v1/webhosting/web/certificate/listList SSL certificates of a web hosting package - The SSL certificates of a web hosting package, with the websites that use them.
service_webhosting
Web › Cronjobs
- W/v1/webhosting/web/cronjob/createCreate cronjob for a web hosting package - A new cronjob for one web hosting package - a command, a URL or a PHP script, run on a schedule.
service_webhosting - D/v1/webhosting/web/cronjob/deleteDelete cronjob of a web hosting package - Delete one cronjob of a web hosting package.
service_webhosting - R/v1/webhosting/web/cronjob/getShow cronjob of a web hosting package - One cronjob of a web hosting package, with its last runs and what they wrote.
service_webhosting - R/v1/webhosting/web/cronjob/listList cronjobs of a web hosting package - The cronjobs of one web hosting package, with their last run and the package's limits.
service_webhosting - W/v1/webhosting/web/cronjob/setChange cronjob of a web hosting package - Change what a cronjob runs, when, how it reports, its status or description.
service_webhosting
Web › Databases
- D/v1/webhosting/web/database/copyCopy database into another of a web hosting package - Copy all data of one database into another of the same package, in the background.
service_webhosting - W/v1/webhosting/web/database/createCreate database for a web hosting package - A new database for one web hosting package - MariaDB unless asked otherwise.
service_webhosting - D/v1/webhosting/web/database/deleteDelete database of a web hosting package - Delete one database of a web hosting package, with all its data.
service_webhosting - W/v1/webhosting/web/database/dumpDump database of a web hosting package into a file - Write all data of one database into an SQL file in the web directory of its package.
service_webhosting - R/v1/webhosting/web/database/getShow database of a web hosting package - One database of a web hosting package - how to connect, its size.
service_webhosting - R/v1/webhosting/web/database/listList databases of a web hosting package - The databases of one web hosting package, and how many it allows.
service_webhosting - W/v1/webhosting/web/database/setChange database of a web hosting package - Change the description of a database, give it a new password, or have manitu forget the password.
service_webhosting
Web › File
- R/v1/webhosting/web/file/getRead files of a website - Up to 20 files of a website of a web hosting package, with their content.
service_webhosting - R/v1/webhosting/web/file/listList files of a website - The files and folders in a folder of a website of a web hosting package.
service_webhosting - W/v1/webhosting/web/file/writeWrite files of a website - Up to 50 files written into the folder of a website of a web hosting package, all or none.
service_webhosting
Web › FTP users
- W/v1/webhosting/web/ftpuser/createCreate FTP user for a web hosting package - A new FTP user for one web hosting package - the user name is given by manitu.
service_webhosting - D/v1/webhosting/web/ftpuser/deleteDelete FTP user of a web hosting package - Delete one FTP user of a web hosting package - its files stay.
service_webhosting - R/v1/webhosting/web/ftpuser/getShow FTP user of a web hosting package - One FTP user of a web hosting package, with how to connect.
service_webhosting - R/v1/webhosting/web/ftpuser/listList FTP users of a web hosting package - The FTP users of one web hosting package, with how to connect.
service_webhosting - W/v1/webhosting/web/ftpuser/setChange FTP user of a web hosting package - Change password, directory, disk space, status, end or name of one FTP user.
service_webhosting
Web › Logs
- R/v1/webhosting/web/log/getRead a log file of a web hosting package - The end of an access, error, PHP error or cronjob log.
service_webhosting - R/v1/webhosting/web/log/listList log files of a web hosting package - The access, error, PHP error and cronjob logs of a package - current and rotated.
service_webhosting
Web › File permissions
Web › SSH users
- W/v1/webhosting/web/sshuser/createCreate SSH user for a web hosting package - A new SSH user for one web hosting package, with its public keys - after the customer agreed to the AGB and the rules for SSH users.
service_webhosting - D/v1/webhosting/web/sshuser/deleteDelete SSH user of a web hosting package - Delete one SSH user of a web hosting package - the files it created stay.
service_webhosting - R/v1/webhosting/web/sshuser/getShow SSH user of a web hosting package - One SSH user of a web hosting package, with its keys and how to connect.
service_webhosting - R/v1/webhosting/web/sshuser/listList SSH users of a web hosting package - The SSH users of one web hosting package, with how to connect.
service_webhosting - W/v1/webhosting/web/sshuser/setChange SSH user of a web hosting package - Change keys, shell, disk space, status, end or description of one SSH user.
service_webhosting
Web › Websites (vHosts)
- D/v1/webhosting/web/vhost/convertConvert website of a web hosting package - Make a website an alias of another one, or an alias a website of its own.
service_webhosting - W/v1/webhosting/web/vhost/createCreate website of a web hosting package - A new website (vHost) at a domain or subdomain of the package: a folder, a redirect, the website builder or an alias.
service_webhosting - D/v1/webhosting/web/vhost/deleteDelete website of a web hosting package - Delete one website (vHost) of a web hosting package - its files stay.
service_webhosting - R/v1/webhosting/web/vhost/getShow website of a web hosting package - One website (vHost) of a web hosting package: what it shows, HTTPS, certificate, status.
service_webhosting - R/v1/webhosting/web/vhost/listList websites of a web hosting package - The websites (vHosts) of one web hosting package, a page at a time - and the names still free.
service_webhosting - W/v1/webhosting/web/vhost/setChange website of a web hosting package - Change what a website (vHost) shows, its HTTPS settings, certificate, status or description.
service_webhosting
Websites (vHosts) › Applications
- R/v1/webhosting/web/vhost/application/getShow what runs on a website - The software found on a website (WordPress, Joomla, Nextcloud ...), its version and updates.
service_webhosting - W/v1/webhosting/web/vhost/application/scanLook again at what runs on a website - manitu fetches the start page now and recognises the software on it.
service_webhosting - W/v1/webhosting/web/vhost/application/updateHave manitu update the software on a website - manitu updates the software (Nextcloud) on a website, for the price it offers.
service_webhosting
Websites (vHosts) › PHP compatibility
- W/v1/webhosting/web/vhost/php-compatibility/checkCheck again which PHP versions a website works with - manitu fetches the start page under every PHP version of the package now.
service_webhosting - R/v1/webhosting/web/vhost/php-compatibility/getShow which PHP versions a website works with - Per PHP version of the package: what the website's start page answered when manitu checked.
service_webhosting
Websites (vHosts) › Website builder