我们正在与使用Microsoft教育和学校数据同步(SDS)加载其老师,学生和小组的学校合作。在SDS中,有一些属性,例如Grade,GraduationYear等,我们一直在尝试确定是否可以通过Microsoft Graph API访问这些属性。
通过一些实验和via this article,我们可以在“组”和“用户”上看到某些属性,我们可以使用extension_fe2174665583431c953114ff7268b7b3_Education_
作为前缀。 fe2174665583431c953114ff7268b7b3
似乎是SDS的应用ID。
我们想知道这是否是从SDS获得这些属性的明智途径,还是有更好的途径获得这些属性?例如,我们可以在classes
中查看term
信息,但在此处看不到主题信息。
对于团体:
组:https://graph.microsoft.com/v1.0/groups/{Id}?$select=extension_fe2174665583431c953114ff7268b7b3_Education_{Name}
注意:SDS中的组称为部分
状态(例如extension_fe2174665583431c953114ff7268b7b3_Education_Status
)
期间-在导入文件中,这似乎被称为期间
CourseSubject-例如历史
课程说明-例如世界历史
课程名称
课程编号
TermEndDate
TermStartDate
TermName
SyncSource_CourseId
SyncSource_TermId
SectionName-这是来自SDS文件的名称
用户:https://graph.microsoft.com/v1.0/users/{Id}?select=$extension_fe2174665583431c953114ff7268b7b3_Education_{Name}
成绩
毕业年份
SyncSource_StudentId
ObjectType-显示这是老师还是学生
出生日期
答案 0 :(得分:2)
访问此信息的唯一受支持途径是通过教育图API documented here。现在,这是School Data Sync导入的属性的子集。基础扩展属性应被视为时间点实施细节,而不是生产应用程序中所依赖。
截至2019年2月的当前计划是在接下来的几个月中将课程信息添加到educationClass对象。这只是使教育实体之间的一些属性有所不同,我们尚无具体计划。