Actions105
- Info Actions
- Messages Actions
- Homework Actions
- Absence Actions
- Calendar Actions
Overview
This node integrates with the Librus API, a platform commonly used in educational environments for managing school-related information. The node allows users to perform various operations such as listing announcements, retrieving messages, managing homework, absences, calendar events, and accessing student info like grades and notifications.
Specifically, the Info - List Announcements operation fetches announcements from the user's inbox within the Librus system. This is useful for educators, students, or administrators who want to automate the retrieval of school announcements for further processing, reporting, or notification purposes.
Practical examples:
- Automatically fetching new school announcements daily to send summaries via email.
- Integrating announcements into a custom dashboard or mobile app.
- Archiving announcements for record-keeping or compliance.
Properties
| Name | Meaning |
|---|---|
| Custom method name | Advanced: override the underlying Librus API method to call (e.g., getMarks). If empty, defaults to the standard method for the selected operation. |
Note: Although only one property is listed here, the node internally supports many other parameters depending on the resource and operation chosen (e.g., date ranges, IDs). For this specific operation ("List Announcements"), no additional input properties are required beyond optional date filtering handled internally.
Output
The output is an array of JSON objects representing announcements retrieved from the Librus inbox. Each object corresponds to a single announcement with its associated data fields as returned by the Librus API.
- The
jsonfield contains the announcement details. - No binary data is output for this operation.
Example output structure (simplified):
[
{
"id": "announcement_id",
"title": "Announcement Title",
"content": "Detailed content of the announcement",
"date": "2024-01-01T12:00:00Z",
...
},
...
]
Dependencies
- Requires valid credentials for the Librus API (login and password).
- Uses an internal client wrapper to communicate with the Librus API.
- Supports optional date range filtering (
fromandtoparameters) to limit announcements by date. - No external environment variables beyond the credential setup are needed.
Troubleshooting
- No supported method found error: This occurs if the node cannot find a matching API method for the selected resource and operation. Ensure that the resource and operation names are correct and supported by the node.
- Authentication errors: Verify that the provided Librus API credentials (login and password) are correct and have sufficient permissions.
- Empty results: If no announcements are returned, check the date range filters or confirm that there are announcements available in the account.
- Custom method name misuse: Overriding the default method with an incorrect custom method name can cause failures. Use this option only if you know the exact method to call in the underlying API.
Links and References
- Librus Official Website (for general platform info)
- n8n Documentation (for node usage and credential setup)
- Librus API Documentation — Not publicly linked; refer to your organization's API docs if available.