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. Specifically, the "Calendar" resource with the "List Homework" operation retrieves homework assignments within an optional date range. This is useful for educators, students, or parents who want to automate fetching and processing homework tasks from their school’s system.
Practical examples include:
- Automatically pulling upcoming homework assignments to display in a personal calendar or task manager.
- Generating reports on assigned homework over a period.
- Triggering reminders or notifications based on new homework entries.
Properties
| Name | Meaning |
|---|---|
| Custom method name | (Optional) Override the default API method called for this operation (e.g., getMarks). |
Note: The node also internally supports parameters like from and to dates to filter results by date range, but these are not explicitly listed in the provided properties JSON.
Output
The output is a JSON array where each item represents a homework assignment object retrieved from the Librus API. Each object contains details about individual homework entries such as subject, description, due dates, etc., depending on the API response structure.
If no homework is found, the output will be an empty array.
No binary data output is produced for this operation.
Dependencies
- Requires valid credentials for the Librus API (login and password).
- Uses an internal client wrapper to communicate with the Librus API.
- Supports optional filtering of results by date range (
fromandtoparameters). - No additional external services beyond the Librus API are required.
Troubleshooting
- No supported method found error: If the custom method name or operation does not match any available API methods, the node throws an error listing available methods. Ensure the operation and custom method names are correct.
- Authentication errors: Invalid or missing credentials will prevent API access. Verify that the API login and password are correctly configured.
- Empty results: If no homework is returned, check the date filters and ensure there is homework assigned in the specified range.
- Date filtering issues: The node applies date filtering after fetching data; incorrect date formats or ranges may lead to unexpected empty outputs.
Links and References
- Librus API Documentation (official site, may require login)
- n8n documentation on creating custom nodes
- General info on homework management automation