LearningSuite icon

LearningSuite

Interact with LearningSuite API (powered by agentur-systeme.de)

Overview

This node interacts with the LearningSuite API to retrieve data related to courses and their associated entities. Specifically, the "Get Course Submissions" operation fetches submissions for a given course. This is useful in educational or training platforms where administrators or instructors need to review assignments, quizzes, or other submission types made by learners within a course.

Practical examples include:

  • Automatically retrieving all student submissions for grading or analysis.
  • Integrating course submission data into reporting dashboards.
  • Triggering workflows based on new submissions received in a course.

Properties

Name Meaning
Course Name or ID The identifier of the course for which to get submissions. You can select from a list of available courses or specify an ID using an expression.

Output

The node outputs a JSON array where each item represents a submission related to the specified course. Each JSON object contains details about individual submissions, such as submission metadata, user information, timestamps, and possibly the content or status of the submission.

If the node supports binary data output (not explicitly shown in the provided code), it would typically represent attached files or documents submitted by users.

Dependencies

  • Requires a valid API authentication token configured in the node credentials to access the LearningSuite API.
  • The base URL for the API must be set in the credentials configuration.
  • The node depends on the LearningSuite API being accessible and responsive.

Troubleshooting

  • Common issues:

    • Invalid or missing API credentials will cause authentication failures.
    • Specifying an incorrect or non-existent course ID will result in errors or empty results.
    • Network connectivity problems may prevent successful API calls.
  • Error messages:

    • "No handler for resource \"course\" and operation \"getSubmissions\"" indicates that the node does not support the requested operation; ensure the operation name is correct.
    • API errors returned from the LearningSuite service will be propagated; check the error message for details.
    • If the node throws a generic error, verify that the course ID is valid and that the API credentials are correctly configured.
  • Resolution tips:

    • Double-check the course ID input and use the provided dropdown when possible.
    • Verify API credentials and test connection via the node's credential test feature.
    • Enable "Continue On Fail" if you want the workflow to proceed despite some errors.

Links and References

Discussion