The HTTP API provides the full functionality of the ClouDNS web control panel by simple HTTP calls. The responses can be returned in XML and JSON format. HTTP API can be used for an integration with custom billing and control panel systems. The HTTP API is used for the WHMCS provisioning module which is a great example of what you can do with the ClouDNS HTTP API and your custom system.
This page serves as the starting point for the ClouDNS HTTP API. In the navigation menu, you will find detailed documentation for every API endpoint and topic, including:
Each section comes with complete usage instructions, required parameters, request and response examples, supported methods (GET/POST), and error handling guidance.
The API supports both the GET and POST HTTP methods for all endpoints. You can use either method when sending requests.
All parameters are passed as strings, but they represent different data types depending on the context. Here's a quick overview:
The API supports two formats for all responses:
Use .json or .xml at the end of the endpoint URL to specify the desired format.
Example:
To ensure consistent performance and reliability, API usage is limited per IP address as follows:
If your application requires higher limits, you can contact our technical support team via live chat or ticket.
All API calls require authentication parameters. Depending on your setup, you may use either:
For detailed authentication instructions, visit the Access and Authentication section of the documentation.
To begin using the API:
You’ll be able to:
Each API request includes a list of parameters, some of which are marked as Required and others as Optional.
The documentation for each endpoint clearly indicates which parameters are required or optional based on the operation.
With the fundamentals covered, you're ready to explore the available endpoints and begin implementing the functionality that fits your use case. The detailed documentation for each method will guide you through every step of the process.