Librus icon

Librus

Read data from Librus Synergia (unofficial)

Overview

This node interacts with a school management system API to retrieve calendar event details. Specifically, the Get Event operation fetches information about a particular calendar event by its ID, optionally indicating if the event is an absence event.

Common scenarios where this node is useful include:

  • Automating retrieval of specific calendar events for integration with other systems.
  • Fetching absence-related events to track student attendance.
  • Building custom dashboards or reports that display event details from the school calendar.

For example, you could use this node to get details of a parent-teacher meeting scheduled on the school calendar or to check if a particular event corresponds to a student's absence.

Properties

Name Meaning
Custom method name Advanced: override the underlying API method to call (e.g., getMarks).
Event ID The unique identifier of the calendar event to retrieve. Required for this operation.
Is Absence Event Boolean flag indicating whether the event is an absence event (true) or not (false).

Output

The node outputs JSON data representing the calendar event details retrieved from the API. The structure depends on the API response but typically includes fields such as event title, date/time, description, and possibly absence-related metadata if the event is marked as an absence.

If multiple input items are provided, the output will be an array of event objects corresponding to each requested event ID.

No binary data output is produced by this operation.

Dependencies

  • Requires valid credentials for the school management system API (an API key or login/password).
  • The node uses an internal client wrapper to communicate with the API.
  • No additional external services or environment variables are explicitly required beyond the API credentials.

Troubleshooting

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

  • Invalid or missing Event ID.
    Ensure the Event ID property is set and is a valid number.

  • Authentication errors.
    Confirm that the API credentials are correct and have sufficient permissions to access calendar events.

  • Empty or unexpected response.
    Check if the event ID exists in the calendar and if the event is accessible via the API.

Links and References

Discussion