Ikoula API Veeam icon

Ikoula API Veeam

Interact with Ikoula Veeam API for backup management. Developed by Ascenzia - www.ascenzia.fr

Overview

This node integrates with the Ikoula Veeam API to manage Veeam backup accounts and related resources. Specifically, the "List Veeam Accounts" operation retrieves a list of all Veeam backup accounts associated with the user's subscription. This is useful for administrators or IT professionals who want to automate monitoring or management of their Veeam backup infrastructure within n8n workflows.

Practical examples include:

  • Automatically fetching all Veeam accounts to display in dashboards.
  • Triggering follow-up actions based on the list of accounts, such as auditing or reporting.
  • Integrating account data into broader backup management automation pipelines.

Properties

Name Meaning
Response Format The format of the API response. Options: JSON (default) or XML.

Output

The node outputs an array of items where each item's json property contains the API response data from the Veeam service.

  • For the "List Veeam Accounts" operation, the output JSON includes the list of Veeam accounts retrieved from the API.
  • If the response format is set to XML, the raw XML string is returned inside the data field of the JSON output.
  • No binary data output is produced by this operation.

Example output structure when using JSON format:

[
  {
    "json": {
      "accounts": [
        {
          "id": 123,
          "name": "Account A",
          "status": "active",
          ...
        },
        {
          "id": 456,
          "name": "Account B",
          "status": "inactive",
          ...
        }
      ]
    }
  }
]

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 requests to the Ikoula Veeam API endpoint (https://api.ikoula.com by default).
  • Proper API authentication credentials must be configured in n8n prior to use.

Troubleshooting

  • No credentials provided!
    This error occurs if the node cannot find the required API credentials. Ensure that the API key credential is properly set up and selected in the node configuration.

  • HTTP request failures
    Network issues, incorrect API URLs, or invalid credentials can cause request errors. Verify network connectivity and credential correctness.

  • Unexpected response format
    If the response format is set to XML but downstream nodes expect JSON, parsing errors may occur. Choose the appropriate response format according to your workflow needs.

  • Permission or access errors from API
    Make sure the API user has sufficient permissions to list Veeam accounts.

Links and References


This summary focuses exclusively on the "List Veeam Accounts" operation under the "Veeam" resource as requested.

Discussion