Actions105
- Info Actions
- Messages Actions
- Homework Actions
- Absence Actions
- Calendar Actions
Overview
This node integrates with the Librus API, a platform commonly used by schools for managing educational data such as homework, messages, absences, and calendars. Specifically, the Homework - Get Timetable operation retrieves the timetable data from the calendar resource within a specified date range.
Typical use cases include:
- Fetching a student's or class's timetable for a given period.
- Automating schedule retrieval to integrate with other systems like personal calendars or notification services.
- Monitoring changes in the timetable over time.
For example, a teacher could use this node to automatically pull their weekly timetable and send reminders or updates to students.
Properties
| Name | Meaning |
|---|---|
| From | Optional start date (format: YYYY-MM-DD) to filter timetable entries from this date. |
| To | Optional end date (format: YYYY-MM-DD) to filter timetable entries up to this date. |
| Custom method name | Advanced option to override the default API method called (e.g., specify a different method name). |
Output
The output is an array of JSON objects representing timetable entries retrieved from the Librus calendar. Each object corresponds to a scheduled event or lesson within the specified date range.
The exact structure depends on the Librus API response but typically includes details such as:
- Date and time of the lesson or event.
- Subject or activity name.
- Location or classroom.
- Teacher or instructor information.
No binary data output is produced by this operation.
Dependencies
- Requires valid credentials for the Librus API (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
- No supported method found error: If the node throws an error indicating no supported method was found for the resource-operation combination, verify that the "Resource" is set to "Homework" and "Operation" to "Get Timetable". Also, ensure the custom method name property is either empty or correctly matches a valid API method.
- Authentication errors: Ensure the provided API credentials are correct and have sufficient permissions.
- Empty results: If no timetable entries are returned, check the date range ("From" and "To") parameters; they may be filtering out all data.
- Date format issues: Dates must be in
YYYY-MM-DDformat. Incorrect formats may cause unexpected behavior or errors.
Links and References
- Librus API Documentation (if publicly available)
- n8n documentation on creating custom nodes
- General info about Librus platform: https://www.librus.pl/