OneRoster 1.2
Internship results
Gradebook endpoints - whether each student is placed, and where.
Base path: /ims/oneroster/gradebook/v1p2. Needs gradebook.readonly.
Endpoints
| Path | Content |
|---|---|
GET /categories | One "Thực tập" category |
GET /lineItems, /classes/{id}/lineItems | One "Kết quả thực tập" line item per season; assignDate is when it opened, dueDate when it closes |
GET /results, /lineItems/{id}/results, /classes/{id}/results | One result per student per season |
GET /scoreScales, /classes/{id}/scoreScales, /assessmentLineItems, /assessmentResults | Always empty: the platform does not score |
Placement status
| Status | scoreStatus | textScore |
|---|---|---|
| Accepted by a company | fully graded | Đã có nơi thực tập |
| Not placed, an application is waiting | submitted | Chưa có nơi thực tập |
| Not placed, nothing waiting | not submitted | Chưa có nơi thực tập |
When placed, comment is the company's name and scoreDate the day of acceptance; metadata has ttdn.placed, ttdn.companyId, ttdn.companyName and ttdn.acceptedAt. Otherwise metadata has ttdn.placed = false and ttdn.pendingApplications. score is always empty: the platform does not grade internships.
A company's acceptance is final, so fully graded never changes back.