小批量数据同步
为了提高数据同步的效率,我们提供基于时间戳的小批量数据同步机制,其内容如下:
班级数据
GET https://open.seiue.com/api/v1/classes/changelist?since={timestamp}
Parameters
Name | Type | Description |
---|---|---|
since | integer | Unix 时间戳 |
Response 200
该 API 返回在 since 时间戳之后有改变的班级 ID 列表, 然后用户依据班级 ID 可获取每个班级的详细信息。
使用说明
用户可定期请求该 API,比如 5 分钟,检测返回的 ID 列表,然后仅对变动的班级进行数据同步,实现近实时的同步效果。
注意:返回的数据可能横跨多个学期,需要做好学期的判断,数据写入错误。
用户数据
GET https://open.seiue.com/api/v1/reflections?role=1&$paginated=0&since={timestamp}
Parameters
Name | Type | Description |
---|---|---|
role | integer | 用户角色, 默认全部,但不包括家长, 可选值见用户 API 部分 |
since | integer | 时间戳 |
Response 200
返回在指定时间之后修改的用户列表,使用方法同上。