🎉 开放平台文档站换新颜。 欢迎填问卷给我们建议,意见,反馈,夸夸 →
Skip to Content
API文档教学信息课表信息学生本学期课表信息

学生本学期课表信息

最近更新时间: 2023年11月16日 09时24分12秒
数据中心

描述

根据学工号查询学生本学期课表情况, 非实时查询

支持的模式

客户端模式,授权码模式

请求方法

GET

请求地址

https://api.tongji.edu.cn/v1/dc/teaching_info/student_timetable

数据来源

教务系统

请求参数

参数名是否必填备注
userId学工号,可传入多个学工号(上限为500,使用英文逗号分割)进行批量查询

返回参数

参数名类型备注码表
userIdSTRING学号
nameSTRING姓名
yearnumeric学年度
termnumeric学期
administrativeClassNoSTRING行政班级编号
courseNameSTRING课程名称
weekdaynumeric星期
startUnitnumeric开始节
endUnitnumeric结束节
weekSTRING
teacherIdSTRING上课老师工号
teacherNameSTRING上课老师名称
lessonIdnumeric教学班级id
projIdSTRING课程类别代码,1-本科生,2、4-研究生
projNameSTRING课程类别名称
classroomCodeSTRING教室代码
classroomNameSTRING教室名称
classroomEngNameSTRING教室英文名称
classroomBuildingNameSTRING教室楼宇明层
campusNameSTRING校区
classDeptCodeSTRING开课学院代码
classDeptNameSTRING开课学院名称

解释说明

本接口可以通过userId进行单个学生的课表信息查询,也可以通过传入多个userId(英文逗号分割)进行批量查询,上限为500个。 重复传入的学工号计数时计算在内,返回值时会去除重复值。 userInfos为返回值情况,若传入多个userId,则会在userInfos中按userId进行分组,每组根据返回值的情况进行展示(每个userId对应的课程数不一致)。

请求示例

curl -X GET \ 'https://api.tongji.edu.cn/v1/dc/teaching_info/student_timetable' \ -H 'userId: '

返回示例

{ "code": "A00000", "data": { "userInfos": { "1*****6": [ { "administrativeClassNo": "51031602", "campusName": "嘉定校区", "classDeptCode": "00****5", "classDeptName": "艺*****学院", "classroomBuildingName": " ", "classroomCode": " ", "classroomEngName": " ", "classroomName": " ", "courseName": "工业实习", "endUnit": 8, "lessonId": "1111111*****1802", "name": "李**", "projId": "1", "projName": "本科生课程", "startUnit": 7, "teacherId": "0*****0", "teacherName": "谢**", "term": 2, "userId": "1*****6", "week": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "weekday": 1, "year": 2021 }, { "administrativeClassNo": "51031502", "campusName": "嘉定校区", "classDeptCode": "00***3", "classDeptName": "航*******学院", "classroomBuildingName": " ", "classroomCode": " ", "classroomEngName": " ", "classroomName": " ", "courseName": "毕业设计", "endUnit": 11, "lessonId": "1111*****51802", "name": "李**", "projId": "1", "projName": "本科生课程", "startUnit": 10, "teacherId": "0*****0", "teacherName": "谢**", "term": 2, "userId": "1*****6", "week": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17", "weekday": 1, "year": 2021 } ] } }, "msg": "成功" }