Ikoula API Microsoft icon

Ikoula API Microsoft

Interact with Ikoula Microsoft API for Microsoft 365 account management. Developed by Ascenzia - www.ascenzia.fr

Overview

This node interacts with the Ikoula Microsoft 365 API to manage Microsoft 365 licences, specifically allowing users to list types of Microsoft licences that can be ordered under a given subscription. It is useful for administrators who want to retrieve available licence options before placing orders or managing subscriptions.

A practical example: An IT administrator wants to see which Microsoft 365 licences are currently orderable for their organization's subscription to plan new user allocations or upgrades.

Properties

Name Meaning
Subscription ID The numeric ID of the Microsoft subscription for which to list orderable licences.
Response Format The format in which the API response should be returned. Options: JSON, XML.

Output

The node outputs the API response in the chosen format (JSON or XML) under the json field. When JSON is selected, the output will be parsed into an object representing the list of orderable licences and their details. If XML is selected, the raw XML string data is returned.

No binary data output is produced by this operation.

Dependencies

  • Requires valid credentials for the Ikoula API, including email, password, and API URL.
  • The password is encrypted using RSA public key encryption before being sent.
  • The node makes HTTP requests to the Ikoula API endpoint (https://api.ikoula.com by default).
  • Proper configuration of the API credentials within n8n is necessary.

Troubleshooting

  • No credentials provided!: This error occurs if the node is executed without setting up the required API credentials. Ensure that the Ikoula API credentials are configured correctly in n8n.
  • HTTP request failures: Network issues, invalid subscription IDs, or incorrect API URLs may cause request errors. Verify the subscription ID is correct and the API endpoint is reachable.
  • Invalid response format: Selecting an unsupported response format could lead to parsing errors. Use only "json" or "xml" as specified.
  • If the node is set to continue on fail, errors will be returned in the output JSON with an error property instead of stopping execution.

Links and References

Discussion