Actions57
- Course Actions
- User Actions
- Assignment Actions
- Module Actions
- Page Actions
- Discussion Actions
- File Actions
- Announcement Actions
- Quiz Actions
- Submission Actions
- Enrollment Actions
- Group Actions
- Rubric Actions
Overview
This node interacts with the Canvas LMS API to retrieve multiple pages within a specified course. The "Get Many" operation for the "Page" resource fetches all pages associated with a given course ID. This is useful when you want to list or process all course pages in bulk, such as generating reports, syncing content, or automating workflows that involve course page data.
Practical examples:
- Automatically exporting all course pages for backup or migration.
- Aggregating page content for analysis or search indexing.
- Triggering notifications or updates based on changes across multiple pages.
Properties
| Name | Meaning |
|---|---|
| Course ID | The unique identifier of the course whose pages you want to retrieve. |
Output
The output contains a JSON field named data which holds an array of page objects retrieved from the Canvas LMS API. Each object represents a single page within the specified course and includes all standard page properties as returned by the API (such as title, body content, URL, etc.).
No binary data output is produced by this operation.
Example output structure:
{
"data": [
{
"title": "Page Title",
"url": "page-url",
"body": "<html>...</html>",
...
},
...
]
}
Dependencies
- Requires an API key credential for authenticating with the Canvas LMS API.
- The node must be configured with valid Canvas LMS API credentials including the base URL and access token.
- Network connectivity to the Canvas LMS instance is necessary.
Troubleshooting
Common issues:
- Invalid or missing Course ID will cause the API request to fail.
- Incorrect or expired API authentication token will result in authorization errors.
- Network issues or incorrect Canvas LMS URL configuration can cause connection failures.
Error messages:
"Error in "page" operation "getAll": <message>": Indicates a failure during the API call; check the Course ID and API credentials.- Authorization errors typically mean the API token lacks required permissions or is invalid.
- Rate limiting or pagination errors may occur if too many requests are made; the node handles pagination internally but excessive calls might still trigger limits.
Resolution tips:
- Verify the Course ID is correct and accessible by the authenticated user.
- Ensure the API key has sufficient permissions to read course pages.
- Check network settings and Canvas LMS URL configuration.
- Use the node's "Continue On Fail" option to handle partial failures gracefully.