文档首页/ ISDP/ API参考/ API接口/ 课程和积分管理/ 课程学习列表查询服务(API名称:openApiGetPageMyUserCourse)
更新时间:2024-01-18 GMT+08:00
分享

课程学习列表查询服务(API名称:openApiGetPageMyUserCourse)

功能介绍

开放我的学习页面数据OpenAPI接口支持查询课程列表接口服务

相关接口

接口名称

调用说明

获取Token

调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。

URL

请求方式

HTTPS地址

服务架构

消息体类型

POST

https://isdp+域名/openapi/v1/openApiGetPageMyUserCourse/openApiGetPageMyUserCourse

OpenAPI

application/json

请求头

KEY

VALUE

是否必填

描述

Content-Type

application/json

Authorization

bearer ${access_token}

bearer +“ ”+5.2.1中获取的access_token的值

请求参数

参数

类型

是否必填

描述

courseName

String

课程名称,支持模糊搜索

learnStatus

String

课程状态,课程状态(默认0 -1-删除 0-草稿、1-已发布、2-取消发布)

learnType

String

课程类型,1-必修 2-选修

page入参:

参数

类型

是否必填

描述

start

String

起始

count

String

容量

响应参数

参数

类型

描述

result

Object

响应消息体

errorMessage

String

错误信息,接口错误时有值,正常调用时为空

stateCode

String

响应状态,“0”为成功,其他值失败

result出参:

参数

类型

描述

pos

待定

total_count

Int

总数量

entityName

String

实体

totalCount

Int

总数量

data

List

数据

data出参:

参数

类型

描述

categoryId

Long

课程类别主键ID

categoryName

String

课程类别名称

categoryCode

String

课程类别编码

courseId

Long

课程id

courseName

String

课程名称

coverFileId

String

封面文件ID

lastUpdateTimestamp

Long

最后更新时间戳

courseRemark

String

课程描述/课程简介

courseDuration

String

课程时长 单位:分钟

learnStatus

Int

课程状态

learnProgress

Int

课程学习进度百分数 默认0

userStartTimestamp

Long

学员课程开始时间对应的毫秒数

userEndTimestamp

Long

学员课程完成时间对应的毫秒数

learnType

Int

课程类型

creationTimestamp

Long

创建时间戳

learnDay

Int

学习天数

learnValidTimestamp

Long

学习有效时间戳

createdBy

Long

创建人

createName

String

创建人名称

courseCount

Int

章节数量

请求示例

{
"courseName" : "",
         "learnType" : "",
         "learnStatus" : "1",
         "page" : {
                   "start" : 0,
                   "count" : 12
}

响应示例

{
"stateCode" : "0",
         "errorMessage" : null,
         "result" : {
                   "data" : [{
                                     "categoryId" : 1005,
                                     "categoryName" : "语言类",
                                     "categoryCode" : null,
                                     "courseId" : 1076,
                                     "courseName" : "测试更新yqq",
                                     "coverFileId" : 1315754,
                                     "lastUpdateTimestamp" : 1626494052484,
                                     "courseRemark" : "sfds",
                                     "courseDuration" : 35,
                                     "learnStatus" : 1,
                                     "learnProgress" : 0,
                                     "userStartTimestamp" : 1668387615190,
                                     "userEndTimestamp" : null,
                                     "learnType" : 1,
                                     "creationTimestamp" : 1668387615307,
                                     "learnDay" : 1,
                                     "learnValidTimestamp" : 1668474015190,
                                     "createdBy" : 1823,
                                     "createName" : "张三",
                                     "courseCount" : 0
                            }
                   ],
                   "pos" : 0,
                   "total_count" : 1,
                   "entityName" : null,
                   "totalCount" : 1
         }
}

状态码

状态码请参见状态码

错误码

错误码请参见错误码

相关文档