Ikoula HEB API icon

Ikoula HEB API

Interact with Ikoula HEB API for web hosting services management. Developed by Ascenzia - www.ascenzia.fr

Overview

This node interacts with the Ikoula HEB API to manage web hosting services. Specifically, for the "HEB" resource and the "Get Account Details" operation, it retrieves detailed information about a specific HEB service subscription by its Subscription ID.

Common scenarios where this node is useful include:

  • Automating retrieval of account details for monitoring or reporting purposes.
  • Integrating HEB account data into workflows that require up-to-date subscription information.
  • Fetching account details as part of a larger automation involving web hosting management.

For example, you could use this node to automatically fetch and log the details of a particular hosting subscription whenever triggered, or to feed account data into a dashboard.

Properties

Name Meaning
Subscription ID The numeric ID of the HEB service subscription whose details you want to retrieve.
Response Format The format in which the API response should be returned. Options: JSON, XML.

Output

The node outputs an array of items, each containing a json field with the API response data.

  • If the response format is JSON, the json field contains the parsed JSON object representing the account details.
  • If the response format is XML, the json field contains the raw XML string under a data property (as a string).
  • In case of errors (if "Continue On Fail" is enabled), the output item will contain an error property with the error message.

No binary data output is produced by this node.

Dependencies

  • Requires valid credentials for the Ikoula API, including email, password, and optionally a custom API URL.
  • The password is encrypted using RSA public key encryption before being sent.
  • The node makes HTTP GET requests to the Ikoula API endpoint.
  • No additional external dependencies beyond standard n8n helpers and Node.js crypto module.

Troubleshooting

  • No credentials provided!
    This error occurs if the required API credentials are missing. Ensure you have configured the necessary API authentication credentials in n8n before running the node.

  • HTTP request failures
    Network issues, invalid Subscription IDs, or incorrect API URLs can cause request failures. Verify the Subscription ID is correct and the API URL is reachable.

  • Response format issues
    If you select XML format, the response is returned as a raw string inside the data property. You may need to parse this XML manually downstream.

  • Encryption errors
    The password is encrypted with a hardcoded RSA public key. If this key changes on the server side, the node will fail to authenticate.

Links and References

Discussion