Summa icon

Summa

Consume Summa API (v.0.1.7)

Actions182

Overview

This node, named "Summa," is designed to interact with the Summa API (version indicated in the node description). It supports multiple resources and operations related to telecommunications subscriber management. Specifically, for the Subscriber resource and the Unsubscribe IMSI operation, the node allows users to unsubscribe a subscriber identified by their IMSI (International Mobile Subscriber Identity) from the system.

Common scenarios where this node is beneficial include:

  • Managing mobile network subscribers by removing or deactivating their IMSI records.
  • Automating subscriber lifecycle operations such as unsubscribing users who have left the service.
  • Integrating telecom backend systems with workflows that require subscriber status updates.

Practical example:

  • A telecom operator wants to automate the process of unsubscribing a user when they terminate their contract. This node can be used in an n8n workflow to call the Summa API and perform the unsubscription based on the IMSI provided.

Properties

Name Meaning
Imsi The International Mobile Subscriber Identity (IMSI) string identifying the subscriber to unsubscribe. This is a required field for the Unsubscribe IMSI operation under the Subscriber resource.

Output

The node outputs JSON data representing the response from the Summa API after attempting to unsubscribe the IMSI. The exact structure depends on the API's response but typically includes confirmation of the unsubscription status or error details if the operation failed.

If the node supports binary data output, it would relate to any files or attachments returned by the API, but based on the provided code and context, the primary output is JSON.

Dependencies

  • Requires an active connection to the Summa API via an API key credential configured in n8n.
  • Uses internal helper classes for HTTP requests (HttpClient), state management (State), and operation resolution/execution (ResOpResolver, ResOpExecutor).
  • The node depends on the external package @digital-boss/n8n-designpatterns for operation handling patterns.
  • Proper configuration of the Summa API credentials in n8n is necessary for authentication.

Troubleshooting

  • Common issues:

    • Invalid or missing IMSI value will cause the operation to fail.
    • Incorrect or expired API credentials will result in authentication errors.
    • Network connectivity problems may prevent successful API calls.
    • API rate limits or permissions might restrict the ability to unsubscribe IMSIs.
  • Error messages and resolutions:

    • Authentication failed: Verify that the API key credential is correctly set up and has not expired.
    • Invalid IMSI format: Ensure the IMSI string conforms to expected formatting rules.
    • API request timeout: Check network connectivity and API server status.
    • Permission denied: Confirm that the API key has sufficient rights to perform unsubscription.

Links and References

Discussion