Мы работаем со школами, которые используют Microsoft Education и School Data Sync (SDS) для загрузки своих учителей, учащихся и групп.В SDS есть некоторые свойства, такие как Grade, GraduationYear и т. Д., И мы пытались выяснить, доступны ли они через Microsoft Graph API.
Немного поэкспериментировав и в этой статье , мы можем увидеть в группах и пользователях определенные свойства, которым мы можем присвоить префикс extension_fe2174665583431c953114ff7268b7b3_Education_
.fe2174665583431c953114ff7268b7b3
кажется идентификатором приложения для SDS.
Нам было интересно, является ли это разумным способом получить эти свойства из SDS или есть лучший путь для их получения?Мы можем, например, просмотреть информацию term
, доступную в classes
, но мы не видим там информации о субъекте.
Для групп:
Группы: https://graph.microsoft.com/v1.0/groups/{Id}?$select=extension_fe2174665583431c953114ff7268b7b3_Education_{Name}
Примечание. Группы в SDS называются разделами
Статус (например, extension_fe2174665583431c953114ff7268b7b3_Education_Status
)
Период- Кажется, это называется периодами в файлах импорта
CourseSubject - например, History
CourseDescription - например, History of the World
CourseName
CourseNumber
TermEndDate
TermStartDate
TermName
SyncSource_CourseId
SyncSource_TermId
SectionName- это имя происходит из файла SDS
Пользователи: https://graph.microsoft.com/v1.0/users/{Id}?select=$extension_fe2174665583431c953114ff7268b7b3_Education_{Name}