@sewise-dev
2018-12-29T03:13:44.000000Z
字数 3010
阅读 578
api
dkt
编号 | 版本 | 说明 | 作者 | 日期 |
---|---|---|---|---|
1 | v1.0 | 钉课堂接口文档 | GuQiuSheng | 2018-12-12 |
/api/course/add
application/json
POST
参数 必选 类型 说明 RequesTBody creator_uid 是 String 用户ID title 否 String 课堂名称,默认使用当前时间
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | boolean | 添加任务结果 |
data | JSONObject | 创建成功返回结果 |
error | String | 添加任务失败时返回,错误原因 |
data
返回字段 | 字段类型 | 说明 |
---|---|---|
course_id | String | 课堂ID |
title | String | 课堂名称 |
create_time | String | 创建时间 |
Request
curl -X POST -d {"creator_uid":"xxxxx"} http://ip:port/api/course/add
Response
{"data":{"course_id":"d63efdd4-fb48-427f-a09a-fe25444e4f92","create_time":"2018-12-13 16:46:05","creator_uid":"testuser","duration":0.0,"id":"5c121c4dbcffe95a7b5c9d25","title":"2018-12-13 16:46:05"},"success":true}
/api/course/update
application/json
POST
参数 必选 类型 说明 RequesTBody course_id 是 String 课堂ID canvas 否 JSONArray 绘画数据 slides 否 JSONArray ppt数据
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | boolean | 结果 |
Request
curl -X POST -d "Content-Type:application/json" -d {"course_id":"d63efdd4-fb48-427f-a09a-fe25444e4f92","canvas":[{"type":"free","sTime":4,"size":10,"color":"red","data":[{"x":"0.01","y":"0.01","t":"s"},{"x":"0.01","y":"0.01","t":"m"}]},{"type":"free","sTime":4,"size":10,"color":"red","data":[{"x":"0.01","y":"0.01","t":"s"},{"x":"0.01","y":"0.01","t":"m"}]}],"slides":[{"id":0,"sTime":1,"data":{"type":"image","url":"http://www.sewise.com/1"}},{"id":0,"sTime":1,"data":{"type":"image","url":"http://www.sewise.com/1"}}]} http://ip:port/api/course/update
Response
{"success":true}
/api/course/query
application/json
GET
参数 必选 类型 说明 RequesTBody creator_uid 是 String 创建者ID create_time 否 String 按时间查询 course_id 否 String 按课程ID查询
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | boolean | 结果 |
data | JSONArray | 任务信息 InfoItem |
Request
curl http://ip:port/api/course/query?creator_uid=xxxxx&create_time=2018-12-12
Response
{"data":[{"course_id":"a3b15018-04b3-4eda-a4c6-6d0072378b77","create_time":"2018-12-13 17:02:22","creator_uid":"testuser","duration":0.0,"id":"5c12201ebcffe95bf93df1c4","title":"2018-12-13 17:02:22"}],"success":true}
/api/course/delete
application/json
POST
参数 必选 类型 说明 RequesTBody course_id 是 String 课堂ID
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | boolean | 结果 |
Request
curl -X POST -d "Content-Type:application/json" -d {"course_id":"d63efdd4-fb48-427f-a09a-fe25444e4f92"} http://ip:port/api/course/delete
Response
{"success":true}
/api/user/login
application/json
POST
参数 必选 类型 说明 RequesTBody authCode 是 String 用户免登授权码 corpId 是 String 授权企业的CorpId
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | boolean | 结果 |
data | JSON | Object |
error | String | 错误原因 |
data
返回字段 | 字段类型 | 说明 |
---|---|---|
userId | String | 用户ID |
corpId | String | 授权企业的corpid |
Request
curl -X POST -H "Content-Type:application/json" -d {"authCode":"xxxx","corpId":"xxxxx"} http://ip:port/api/user/login
Response
{"success":true,"data":{"userId":"xxx","corpId":"xxxxx"}}