π§Ύ Get Course Students
The courseStudents query retrieves a paginated roster of course enrollments for your college β one record per student and course. You can filter by course, degree, status, date ranges, and student identifiers.
Parameters
Parameter | Type | Description |
|---|---|---|
| CourseStudentsFilterInput | Optional filters to narrow the results (see below). |
| Pagination | Define |
Input Object: CourseStudentsFilterInput
Field | Type | Description |
|---|---|---|
| Boolean | When |
| Boolean | When |
| [ID!] | Limit results to these courses. |
| [ID!] | Limit results to these degrees. |
| [CourseStudentStatus!] | Filter by enrollment status ( |
| String | ISO 8601. Inclusive lower bound on the enrollment's |
| String | ISO 8601. Inclusive upper bound on the enrollment's |
| String | ISO 8601. Inclusive lower bound on |
| String | ISO 8601. Inclusive upper bound on |
| [ID!] | Woolf user IDs β the |
| [String!] | Your college's own student IDs (the external ID you set on each student). Limits results to those students. |
Note: Combine
readyForSubmission: truewithisActiveDegreeStudent: trueto list exactly the students who are ready to be submitted for evaluation β the same logic Woolf uses internally. You can then submit them withsubmitStudentsForEvaluation.
Response Fields
Field | Type | Description |
|---|---|---|
| Int! | Total number of matching enrollments. |
| [CourseStudent]! | List of retrieved course enrollments. |
| ID! | Unique identifier of the course enrollment. |
| ID! | Woolf user ID of the student. |
| DateTime! | Timestamp when the enrollment was last updated. |
| DateTime! | Timestamp when the enrollment was created. |
| DateTime | The time the student passed the course. Only meaningful when |
| ID! | Course the student is enrolled in. |
| String | Reason the last submission for evaluation was rejected, if applicable. |
| Float! | Current running average grade for the course. |
| Float! | Final average grade for the course. |
| ID | Degree the course enrollment counts toward, if any. |
| CourseStudentStatus | Enrollment status ( |
| Int! | Workload required to complete the course. |
| Int! | Workload the student has completed. |
| Int! | Number of meetings required. |
| Int! | Number of meetings attended. |
| Int! | Number of peer-reviewed publications completed. |
| Int! | Number of peer-reviewed publications required. |
| Int! | Number of assignments required. |
| Int! | Number of assignments completed. |
| Int! | Number of summative assignments required. |
| Int! | Number of summative assignments completed. |