PlanetHoster API Documentation (v3 – legacy)
Reference for the legacy v3 PlanetHoster API: hosting accounts, domain registration and DNS, SSL certificates, emails, databases, PHP, Node.js and more.
Base URL: https://api.planethoster.net/v3
General Operations
General PlanetHoster account operations.
Test API connection — GET /hello
Performs a simple test to verify the connection to the PlanetHoster API.
Account info — GET /account/info
Retrieve detailed information about your reseller account, including credits, currency, and the number of active orders, and domains.
TLD pricing information — GET /tlds/pricing
Retrieves pricing details for domain name registration, renewal, and transfer across all TLDs offered by PlanetHoster. The response also indicates whether WHOIS ID protection is supported for each TLD and whether an EPP code is required for domain transfers.
Domains Management
Manage domain names, including registration and renewal operations.
Account domains — GET /domains
Retrieves a list of all active domains associated with your account. The response includes the total number of active domains and their corresponding domain names.
Domain information — GET /domain
Retrieves detailed information about a domain that has been successfully registered or for which a transfer order has been created. This includes registration details, transfer status, and additional domain-related data.
Check domain availability — GET /domain/availability
Verifies if a specific domain name is available for registration. The request requires both the Second-Level Domain (SLD) and Top-Level Domain (TLD) to be provided. The response includes whether the domain is available, if it is categorized as a premium domain, and pricing details for premium domains.
Register domain — POST /domain/register
Initiates the domain registration process, allowing you to register a domain name for a duration between 1 and 10 years.
Transfer domain — POST /domain/transfer
Initiates the process to transfer a domain name from your current registrar to PlanetHoster. This allows you to consolidate domain management within the PlanetHoster platform. The transfer requires the domain's Second-Level Domain (SLD), Top-Level Domain (TLD), and the domain's transfer authorization code (EPP code) from your current registrar.
Renew domain — POST /domain/renew
Renews an active domain name registration for a specified period of 1 to 10 years. This ensures that the domain remains active and registered under your ownership for the chosen duration.
Contacts details — GET /domain/contacts
Retrieves the WHOIS contact information for an active domain name. This operation provides detailed insights into the registered contacts associated with the domain, including personal and company details. *This information is crucial for domain management and can assist in various administrative processes.*
Update contact details — PATCH /domain/contacts
Updates the WHOIS contact information for the specified active domain name. This operation allows you to modify essential details such as the registrant's name, address, email, and phone number. *It is important to keep this information accurate to ensure effective communication regarding domain management and ownership.*
Registrar lock — GET /domain/lock
Retrieve the lock status of a registered domain name. This operation informs you whether the domain is currently locked or unlocked. *A locked domain cannot be transferred to another registrar, providing an additional layer of security against unauthorized transfer attempts.*
Activate registrar lock — PUT /domain/lock
Activates the registrar lock on a registered and active domain name. This process prevents unauthorized transfers by ensuring that the domain cannot be moved to another registrar without first being unlocked.
Deactivate registrar lock — DELETE /domain/lock
Deactivates the registrar lock on a registered and active domain name, allowing it to be transferred to another registrar. This operation is essential for managing domain ownership changes prior to initiating a transfer.
Get nameservers — GET /domain/nameservers
Fetches the nameservers associated with a registered domain name. This operation ensures that you can view the current nameserver settings for your domain, which are essential for directing traffic and managing DNS records. *Note: At least two nameservers must be associated with the domain for this operation to succeed.*
Update nameservers — PUT /domain/nameservers
Updates the nameservers associated with your domain. This operation allows you to specify the primary and secondary nameservers, as well as optional backup nameservers for redundancy. *Ensure that all specified nameservers are valid and currently operational; otherwise, the update may fail.*
Email EPP code — POST /domain/auth-info
Sends the EPP code (also known as the Auth Info code) for the specified domain to the email address of the domain registrant. The EPP code is required when transferring a domain to another registrar, and this operation ensures it is securely sent to the appropriate email on file.
Hostings Management
Manage hosting services, including configurations and account settings.
The World Information — GET /the-world/info
Retrieves detailed information about your The World service and all associated sub-accounts. This includes resource allocation, status, and other essential details for managing sub-hostings. *Useful for monitoring available resources and managing the status of your sub-accounts.*
HybridClouds Information — GET /hybridcloud/info
Retrieves detailed information about all your N0C HybridCloud servers and their associated accounts. This includes resource allocation, server status, and essential details for managing your HybridCloud servers.
Hosting Accounts Information — GET /hostings
Retrieves detailed information about all your hosting accounts associated with a The World hosting plan or any HybridCloud servers.
Modify account — PUT /hosting
Update the resource allocation for a N0C account hosted on either the HybridCloud or The World platform. This operation allows you to adjust the CPU, memory, I/O, and disk space as needed.
Create account — POST /hosting
Creates a new N0C account on either a HybridCloud or The World hosting platform, allocating the specified resources and optionally pre-installing a CMS.
Delete hosting account — DELETE /hosting
Permanently deletes a N0C account from either the HybridCloud or The World hosting platforms.
N0C Login — GET /hosting/login
Retrieves a single use login url to login into your N0C management panel for the hosting account
Suspend account — POST /hosting/suspend
Initiates the suspension of a World account. Provide a reason for the suspension to ensure proper record-keeping.
Unsuspend account — POST /hosting/unsuspend
Reactivates a suspended World hosting account, restoring access to the services associated with the account.
Enables Temporary URL — POST /hosting/temporary-url
Enables a temporary URL for the primary domain of a hosting account, allowing access via a unique URL during development or maintenance.
Disables Temporary URL — DELETE /hosting/temporary-url
Disables the temporary URL for the primary domain of a hosting account, removing the temporary access link.
N0C Storage
Manage the N0C Storage account for a hosting account.
Account information — GET /hosting/n0c-storage
Get the N0C Storage account information for your hosting account.
Initialize account — POST /hosting/n0c-storage
Initialize a N0C Storage account for your hosting account.
Reset credentials — POST /hosting/n0c-storage/reset-access
Reset the N0C Storage credentials for a hosting account.
List URLs — GET /hosting/n0c-storage/urls
Get the N0C Storage URLs for your hosting account.
Update a URL — PUT /hosting/n0c-storage/url
Update a N0C Storage URL for your hosting account.
Add a URL — POST /hosting/n0c-storage/url
Add a N0C Storage URL to your hosting account.
Delete a URL — DELETE /hosting/n0c-storage/url
Delete a N0C Storage URL from your hosting account.
SSH
Configure and manage SSH access to your hosting account.
Retrieve SSH keys — GET /hosting/ssh-keys
Retrieve the SSH keys that are installed for a specific account. This endpoint returns detailed information about the keys, including their fingerprints, comments, and the IP addresses from which the keys are allowed.
Edit a SSH key — PUT /hosting/ssh-key
Modify an existing SSH key's properties, such as its comment or the allowed IP addresses.
Add a SSH key — POST /hosting/ssh-key
Add a new SSH public key to the N0C account. This allows secure SSH access using the provided key.
Remove a SSH key — DELETE /hosting/ssh-key
Remove an existing SSH key from your N0C account. You must provide the key’s MD5 fingerprint for identification.
Domains
Manage domains associated with your hosting account.
List all domains — GET /hosting/domains
Retrieve a list of all domains associated with the hosting account.
Validate a domain — POST /hosting/domain/validate
Validate that the domain can be added to your hosting account.
Change document root — PUT /hosting/domain
Updates the document root for an existing domain.
Add a domain/sub-domain — POST /hosting/domain
Adds a new domain or sub-domain to your hosting account.
Remove a domain — DELETE /hosting/domain
Removes the specified domain from the N0C account.
Suspend domain(s) — POST /hosting/domain/suspend
Suspend one or multiple domains associated with the hosting account.
Unsuspend domain(s) — POST /hosting/domain/unsuspend
Unsuspend one or multiple domains associated with the hosting account.
Retrieve Access Logs — GET /hosting/domain/access-logs
⚠️ Warning: This endpoint has been temporarily disabled.
DNS
Manage DNS records for your domains, such as A, CNAME, and MX records.
Retrieve DNS zone — GET /hosting/domain/dns-zone
Retrieve the complete DNS zone for a specified domain. Note: If you own the domain without a hosting account, you can still manage the DNS zone with the domain only.
Modify or Add DNS Zone Records — PATCH /hosting/domain/dns-zone
Add, modify or delete records within the DNS zone. Note: If you own the domain without a hosting account, you can still manage the DNS zone with the domain only.
Reset DNS zone — POST /hosting/domain/dns-zone/reset
Resets the DNS zone to its default values. Note: If you only own the domain without a hosting account, you can still manage the DNS zone with the domain only.
SSL
Manage SSL certificates to secure your domains with HTTPS.
Retrieve SSL certificate — GET /hosting/domain/ssl
Fetch the active SSL certificate for a specified domain. This endpoint provides detailed information about the certificate's status, expiration date, issuer, and any errors that may have occurred during the certificate issuance process.
Renew SSL — POST /hosting/domain/ssl/renew
Initiates the renewal of an SSL certificate for a specified domain using AutoSSL. This process helps ensure the domain maintains a secure connection, protecting user data and preserving trust in the website's security.
Retrieve Custom SSL — GET /hosting/domain/ssl/custom
Fetch the Custom SSL certificate installed for a specified domain. This endpoint allows you to retrieve both the certificate and its associated private key.
Install a Custom SSL — POST /hosting/domain/ssl/custom
This endpoint allows you to install a custom SSL certificate for a specified domain. By providing the necessary certificate and private key, you can secure your domain with HTTPS. Ensure that the certificate is correctly formatted and associated with the domain you intend to secure.
Delete a Custom SSL — DELETE /hosting/domain/ssl/custom
This endpoint allows you to delete the current custom SSL certificate associated with a specified domain and revert to AutoSSL. This action will remove the custom certificate, enabling the system to automatically manage the SSL for the domain.
Validate custom SSL — POST /hosting/domain/ssl/custom/validate
Validates a custom SSL certificate to ensure its integrity and correctness before installation on a specified domain. This process checks whether the certificate is correctly formatted, properly signed, and matches the domain for which it is intended.
Retrieve CSR — GET /hosting/domain/ssl/csr
Retrieve the list of certificate signing requests (CSRs) associated with a specified domain. This endpoint provides detailed information about each CSR, including the creation date, the CSR itself, any self-signed certificates, and the public key fingerprint. It is useful for tracking and managing the CSRs generated for your domain.
Generate a CSR — POST /hosting/domain/ssl/csr
Generate a new certificate signing request (CSR) for a specified domain. This endpoint allows you to submit the necessary details, such as the domain name, organization information, and contact email, which will be used to create the CSR. The generated CSR can then be submitted to a Certificate Authority (CA) to obtain an SSL certificate.
Remove a CSR — DELETE /hosting/domain/ssl/csr
Delete a specific certificate signing request (CSR) for a domain using its public key fingerprint. This endpoint is useful for cleaning up obsolete or incorrect CSRs, ensuring that only relevant requests are retained in the system.
Retrieve CSR private key — GET /hosting/domain/ssl/private-key
Retrieve the private key associated with a Certificate Signing Request (CSR) for a specific domain. This key is used to validate the CSR and is essential for SSL certificate generation.
Redirections
Configure and manage domain redirections.
List redirections — GET /hosting/redirections
Retrieves a comprehensive list of domain redirections. This includes details about whether the redirection uses HTTPS, if 'www.' is added, and the destination URL. It provides insight into how domains are configured to redirect traffic, including the type of redirection used (301 or 302) and whether the domain is redirected to another domain.
Add a Redirection — POST /hosting/redirection
Creates a domain redirection to a specified URL. This can be used to enforce HTTPS or to prepend 'www.' to the domain name, ensuring that all traffic is directed as desired. This operation is essential for managing site traffic and improving security.
Delete a Redirection — DELETE /hosting/redirection
Removes an existing redirection for the specified domain. This operation is useful for managing your site's redirection strategy and allows for the removal of outdated or unnecessary redirects.
Emails
Create, manage, and configure email accounts associated with your domains.
List emails — GET /hosting/emails
Retrieve a list of all email accounts associated with a specific account.
Add email — POST /hosting/email
Creates a new email address associated with a specified domain.
Remove email — DELETE /hosting/email
Deletes an email address from the specified domain.
Edit email — PATCH /hosting/email
Updates the password and/or quota of an existing email account.
Suspend emails — POST /hosting/email/suspend
Suspend one or more email addresses associated with the account.
Unsuspend emails — POST /hosting/email/unsuspend
Reinstate one or more previously suspended email addresses associated with the account.
Authentication status — GET /hosting/email/authentication
Retrieve the current email authentication status for the specified domain.
Enable authentication — POST /hosting/email/authentication
Activate a specific email authentication method for the given domain.
Disable authentication — DELETE /hosting/email/authentication
Deactivate a specific email authentication method for the given domain.
Email Forwarders
Set up and manage email forwarders to redirect emails from one address to another.
List email forwarders — GET /hosting/email/forwarders
Retrieve all configured email forwarders for an account.
Modify a forwarder — PUT /hosting/email/forwarder
Update an existing email forwarder.
Add a forwarder — POST /hosting/email/forwarder
Create a new email forwarder for an email address.
Remove a forwarder — DELETE /hosting/email/forwarder
Delete an existing email forwarder.
PHP Configuration
Configure PHP settings for your hosting account, including versions and extensions.
List PHP versions — GET /hosting/php/versions
Retrieve a list of all available PHP versions, including the current active version and the default version for the hosting environment.
Current PHP version — GET /hosting/php
Get the currently active PHP version configured for the hosting environment.
Change PHP version — PUT /hosting/php
Change the PHP version currently active for the hosting environment to the specified version.
List PHP options — GET /hosting/php/options
Retrieve the available configuration options for a specific PHP version.
Modify PHP options — PUT /hosting/php/options
Update configuration options for a specified PHP version.
Reset PHP options — POST /hosting/php/options/reset
Reset all PHP configuration options to their default values for a specified PHP version.
List PHP extensions — GET /hosting/php/extensions
Retrieve the list of available PHP extensions and their statuses for a specific PHP version.
Modify PHP extensions — PUT /hosting/php/extensions
Enable or disable PHP extensions for a specified PHP version.
Reset PHP extensions — POST /hosting/php/extensions/reset
Reset all PHP extensions to their default values for a specified PHP version.
Node.js Applications
Manage Node.js applications, including deployment and environment configurations.
List Node.js Versions — GET /hosting/node/versions
Retrieve a list of all available Node.js versions that can be used on your hosting account. This endpoint provides details on the supported versions, allowing you to choose the appropriate Node.js version for your application.
List Node.js applications — GET /hosting/node
Retrieve a comprehensive list of all Node.js applications on your hosting account. This endpoint returns details such as the app root directory, Node.js version, URI, domain, startup file, status, and the path to the virtual environment activation script.
Add a Node.js application — POST /hosting/node
Create a new Node.js application on your hosting account. This endpoint allows you to define key details such as the application’s root directory, associated domain, startup file, Node.js version, URI path, and application mode (development or production).
Remove a Node.js application — DELETE /hosting/node
Permanently delete an existing Node.js application from your hosting account. This action removes the application, and its associated configurations.
Modify a Node.js application — PATCH /hosting/node
Update the configuration of an existing Node.js application on your hosting account. This allows you to change the domain, startup file, URI, Node.js version, root directory, or switch between development and production modes.
Start a Node.js application — POST /hosting/node/start
Start a Node.js application that is hosted on your account. This endpoint initiates the application using the specified root directory and domain. Upon success, it returns a message confirming that the Node.js application has been successfully started.
Stop a Node.js application — POST /hosting/node/stop
Stop a Node.js application that is hosted on your account. This endpoint initiates the application using the specified root directory and domain. Upon success, it returns a message confirming that the Node.js application has been successfully stopped.
Restart a Node.js application — POST /hosting/node/restart
Restart a specific Node.js application on your hosting account. This endpoint requires the application's root directory and the associated domain name to ensure the correct app is restarted. Upon success, a confirmation message is returned indicating the restart has been initiated.
Ruby Applications
Manage Ruby applications, including version management and environment configurations.
List Ruby Versions — GET /hosting/ruby/versions
Retrieve a list of all available Ruby versions that can be used on your hosting account. This endpoint provides details on the supported versions, allowing you to choose the appropriate Ruby version for your application.
List Ruby Applications — GET /hosting/ruby
Retrieve a comprehensive list of all Ruby applications on your hosting account. This endpoint returns details such as the app root directory, Ruby version, URI, domain, and the source command to activate your virtual environment.
Add a Ruby application — POST /hosting/ruby
Create a new Ruby application on your hosting account. This endpoint allows you to define key details such as the application’s root directory, associated domain, Ruby version, and URI path.
Remove a Ruby application — DELETE /hosting/ruby
Permanently delete an existing Ruby application from your hosting account. This action removes the application, and its associated configurations.
Modify a Ruby application — PATCH /hosting/ruby
Update the configuration of an existing Ruby application on your hosting account. This allows you to change the domain, URI, Ruby version, or root directory.
Restart a Ruby application — POST /hosting/ruby/restart
Restart a specific Ruby application on your hosting account. This endpoint requires the application's root directory and the associated domain name to ensure the correct app is restarted. Upon success, a confirmation message is returned indicating the restart has been initiated.
Python Applications
Manage Python applications, including version control and environment setup.
List Python Versions — GET /hosting/python/versions
Retrieve a list of all available Python versions that can be used on your hosting account. This endpoint provides details on the supported versions, allowing you to choose the appropriate Python version for your application.
List Python applications — GET /hosting/python
Retrieve a comprehensive list of all Python applications on your hosting account. This endpoint returns details such as the app root directory, Python version, URI, domain, startup file, status, and the path to the virtual environment activation script.
Add a Python application — POST /hosting/python
Create a new Python application on your hosting account. This endpoint allows you to define key details such as the application’s root directory, associated domain, startup file, Python version, and URI path.
Remove a Python application — DELETE /hosting/python
Permanently delete an existing Python application from your hosting account. This action removes the application, and its associated configurations.
Modify a Python application — PATCH /hosting/python
Update the configuration of an existing Python application on your hosting account. This allows you to change the domain, startup file, URI, Python version, or root directory.
Start a Python application — POST /hosting/python/start
Start a Python application that is hosted on your account. This endpoint initiates the application using the specified root directory and domain. Upon success, it returns a message confirming that the Python application has been successfully started.
Stop a Python application — POST /hosting/python/stop
Stop a Python application that is hosted on your account. This endpoint initiates the application using the specified root directory and domain. Upon success, it returns a message confirming that the Python application has been successfully stopped.
Restart a Python application — POST /hosting/python/restart
Restart a specific Python application on your hosting account. This endpoint requires the application's root directory and the associated domain name to ensure the correct app is restarted. Upon success, a confirmation message is returned indicating the restart has been initiated.
Databases
Manage databases and database users, including operations for MySQL and PostgreSQL. These endpoints allows you to list, create, modify, and delete databases and users, as well as assign users to databases. It also provides auto-login functionality for PHPMyAdmin (MySQL) and phpPgAdmin (PostgreSQL) for quick access to the respective database management interfaces.
List all databases — GET /hosting/databases
Retrieve a list of all databases associated with the account for either MySQL or PostgreSQL.
List databases size — GET /hosting/databases/size
Retrieves the disk usage details for all databases associated with the account, supporting both MySQL and PostgreSQL engines. The response includes the total disk usage as well as the individual disk usage for each database.
Add a database — POST /hosting/database
Create a new database for the account, which can be either MySQL or PostgreSQL.
Remove a database — DELETE /hosting/database
Delete an existing database from the account, which can be either MySQL or PostgreSQL.
Quick create — POST /hosting/database/quick
Quickly create a new database for the account with a user and permission
List databases users — GET /hosting/databases/users
Retrieve a list of all database users associated with the account for MySQL or PostgreSQL.
Add database user — POST /hosting/database/user
This endpoint allows you to create a new databases user, which can be either MySQL or PostgreSQL.
Remove database user — DELETE /hosting/database/user
This endpoint allows you to remove an existing database user, which can be either MySQL or PostgreSQL.
Modify database user — PATCH /hosting/database/user
This endpoint allows you to modify an existing databases user, which can be either MySQL or PostgreSQL.
Grant database permission — PUT /hosting/database/user/privileges
This endpoint allows you to assign database access privileges to a user. For MySQL, you can specify granular permissions, such as read, write, etc., for individual databases. For PostgreSQL, only full access to the entire database can be granted to the user.
Remove permission — DELETE /hosting/database/user/privileges
This endpoint allows you to revoke database access privileges from a user. For MySQL, you can revoke specific permissions, such as read, write, etc., for individual databases. For PostgreSQL, you can only revoke full access to the entire database for a user.
Retrieve phpMyAdmin autologin URL — GET /hosting/databases/phpmyadmin
Retrieves the phpMyAdmin autologin URL for the specified account, allowing direct access to phpMyAdmin without requiring manual login.
Retrieve phpPgAdmin autologin URL — GET /hosting/databases/phppgadmin
Retrieves the phpPgAdmin autologin URL for the specified account, allowing direct access to phpPgAdmin without requiring manual login.
Performance
Monitor and optimize the performance of your hosting account using tools like LSCache, Memcached, and Redis to ensure faster load times and optimized resource utilization.
Clear LiteSpeed Cache — DELETE /hosting/litespeed/cache
Clear the LiteSpeed cache for a specified domain, ensuring the latest content is served.
Memcached service status — GET /hosting/memcache
Retrieve the current status and performance statistics of the Memcached service for your account.
Memcached service control — POST /hosting/memcache
Send a command to control the Memcached service for your account (e.g., start, stop, restart, on, or off).
Flush Memcached Cache — DELETE /hosting/memcache/flush
Invalidate all cached items in the Memcached server without pausing the service. This operation causes all items in the cache to expire immediately but does not free up memory or flush data from the server. The server continues running and returns instantly.
Redis service status — GET /hosting/redis
Retrieve the current status and detailed performance statistics of the Redis service for your account.
Redis service control — POST /hosting/redis
Send a command to control the Redis service for your account (e.g., start, stop, restart, on, or off).
Flush Redis Cache — DELETE /hosting/redis/flush
Remove all keys from all Redis databases, effectively clearing the entire Redis cache. This operation deletes all stored data across all databases in the Redis instance without impacting the server itself.
FTP
Manage FTP accounts for file transfers to and from your hosting account.
List FTP users — GET /hosting/ftp
Retrieve a comprehensive list of all FTP accounts associated with your account. This endpoint provides details for each FTP user, including the user ID, username, and root folder path.
Add FTP account — POST /hosting/ftp
Create a new FTP account with specified parameters. This endpoint allows you to set the username, password, and root directory for the FTP account, along with an option to create the directory if it doesn't already exist.
Remove FTP account — DELETE /hosting/ftp
Delete an existing FTP account from the server. This endpoint requires the domain name and FTP username, excluding the domain part of the username, for successful deletion.
Modify FTP account — PATCH /hosting/ftp
Update the password or root directory of an existing FTP account. This endpoint allows for modifications to the account's details, including changing the username's password or updating the associated path.
List FTP connections — GET /hosting/ftp/connections
Retrieve a list of all currently active FTP connections to the server. This endpoint provides details about each connection, including the associated FTP account, connection duration, and current state.
Security
Configure and manage web application firewall (WAF) and other security settings.
Retrieve WAF Logs — GET /hosting/domain/waf/logs
⚠️ Warning: This endpoint has been temporarily disabled.
Retrieve WAF rules — GET /hosting/domain/waf/rules
Retrieve the Web Application Firewall (WAF) rules for a specified domain. Learn more about Web App Firewall.
Update WAF rules — PATCH /hosting/domain/waf/rules
Update the WAF rules for a specified domain. Learn more about Web App Firewall.
Stats
Access statistics on resource usage and website traffic.
Resource usage — GET /hosting/stats/performance
Fetch detailed statistics on LVE (Lightweight Virtual Environment) resource usage, including CPU, memory, processes, I/O, and more. The data can be retrieved over specific time periods, such as hourly or daily, up to a 90-day limit.
Disk usage — GET /hosting/stats/disk-usage
Retrieve the disk space usage for a specified hosting account. The response provides the total disk usage and detailed usage for directories and databases, all values returned in bytes.
Visitors — GET /hosting/stats/apache
⚠️ Warning: This endpoint has been temporarily disabled.
Cron
Set up and manage cron jobs on your hosting account. Cron jobs are scheduled tasks that run automatically at specified intervals on a server. They are commonly used for automating repetitive tasks such as backups, data processing, sending notifications, and executing scripts. By setting a cron email, you can receive output notifications from your scheduled tasks, helping you monitor their execution and troubleshoot any issues that may arise. This email address will be used to send alerts and information regarding the execution results of your cron jobs, ensuring you stay informed about their status.
List cron jobs — GET /hosting/cron
Get all the cron jobs in the account.
Add cron job — POST /hosting/cron
This endpoint allows you to create and schedule a new cron job for your account.
Remove cron job — DELETE /hosting/cron
This endpoint allows you to delete an existing cron job from your account.
Set cron email — POST /hosting/cron/email
This endpoint allows you to set the email address that will receive the standard output (stdout) from your cron jobs. The specified email will be used to send notifications regarding the execution results of the scheduled commands.
Remove Cron Email — DELETE /hosting/cron/email
This endpoint allows you to remove an email address that is configured to receive notifications from cron jobs.
Wordpress
Manage WordPress installations on your hosting account.
List Wordpress installations — GET /hosting/wordpress
This endpoint retrieves a comprehensive list of all WordPress installations associated with your account. Each installation includes details such as the file path, URL, and version of WordPress being used.
Install Wordpress — POST /hosting/wordpress
This endpoint allows you to install WordPress on your hosting account. You can specify installation settings such as the admin user, password, email, domain name, installation path, and more.
Delete Wordpress installation — DELETE /hosting/wordpress
This endpoint allows you to delete an existing WordPress installation from your hosting account.
Connection URL — GET /hosting/wordpress/login
This endpoint retrieves the automatic login URL for your WordPress installation.
Other CMS
Manage other CMS installations, such as Prestashop, Joomla, Drupal, and more.
List available CMS — GET /hosting/cms/available
Retrieve a list of content management systems (CMS) that are available for installation on your hosting account, along with their respective versions. This endpoint provides insights into the CMS options and their requirements, allowing you to make informed decisions about installations.
List installed CMS — GET /hosting/cms
Retrieve a list of all CMS installations on the hosting account, including some configuration details.
Install CMS — POST /hosting/cms
Initiate the installation of a Content Management System (CMS) on the specified domain and path with the provided configurations.
Delete CMS — DELETE /hosting/cms
Remove an existing CMS installation from the specified path on the hosting account.
List installation in progress — GET /hosting/cms/installations-progress
Retrieve a list of CMS installations that are currently in progress or were recently installed on the hosting account.