Librus icon

Librus

Read data from Librus Synergia (unofficial)

Overview

This node integrates with the Librus API, a platform commonly used by schools for managing student information such as absences, homework, messages, and calendars. Specifically, the Get Absence operation retrieves detailed information about one or more student absences by their IDs.

Typical use cases include:

  • Automatically fetching absence records for students to monitor attendance.
  • Integrating absence data into school management systems or reporting tools.
  • Triggering workflows based on absence details, e.g., notifying parents or staff.

For example, a school administrator could use this node to pull absence details for specific absence IDs and then generate reports or send notifications accordingly.

Properties

Name Meaning
Custom method name Advanced: override the underlying Librus API method to call (e.g., getMarks). If set, this custom method name is called instead of the default method for the operation.
Absence ID The unique numeric identifier of the absence record to retrieve. This property is required for the Get Absence operation.

Output

The node outputs JSON objects representing absence records retrieved from the Librus API. When multiple input items are provided, it returns an array of absence objects corresponding to each requested absence ID.

Each output item contains a json field with the absence data structure as returned by the API. The exact fields depend on the API response but typically include details such as absence date, type, justification status, and related metadata.

No binary data output is produced by this operation.

Dependencies

  • Requires valid credentials for the Librus API, specifically a login and password.
  • The node uses an internal client wrapper to communicate with the Librus API.
  • No additional external dependencies beyond the configured API credentials.

Troubleshooting

  • Error: No supported method found for resource "absence" on librus-api client.
    This indicates that the requested operation or custom method name does not match any available API methods. Verify that the operation and any custom method name are correct and supported by the API.

  • Invalid or missing Absence ID
    Ensure that the Absence ID property is provided and is a valid number. Missing or invalid IDs will cause the API call to fail.

  • Authentication errors
    Check that the API credentials (login and password) are correctly configured and have sufficient permissions.

  • Empty or unexpected responses
    Confirm that the absence IDs exist in the system and that the API service is operational.

Links and References

Discussion