文档首页/ ISDP/ API参考/ API接口/ 课程和积分管理/ 新建课程信息(API名称:openApiCreateCourse)
更新时间:2024-07-22 GMT+08:00
分享

新建课程信息(API名称:openApiCreateCourse)

功能介绍

新建课程信息OpenApi接口

相关接口

接口名称

调用说明

获取Token

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

URL

请求方式

HTTPS地址

服务架构

消息体类型

POST

https://isdp+域名/openapi/v1/course/openApiCreateCourse

OpenAPI

application/json

请求头

KEY

VALUE

是否必填

描述

Content-Type

application/json

Authorization

bearer ${access_token}

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

请求参数

参数

类型

是否必填

描述

courseName

String

课程名称

categoryId

Long

课程类别Id

courseCode

String

课程编号;可手动录入,不录入则按默认规则生成(创建年月日+流水号)

courseRemark

String

描述

coverFileId

Long

封面图片Id

createName

String

创建人名称

courseStatus

Int

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

adminOrgNo

String

组织单元编码,创建的课程将会展示在此组织单元用户的课程列表中

响应参数

参数

类型

描述

errorMessage

String

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

stateCode

String

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

result

Object

响应消息体

请求示例

{
       "courseName" : "课程openapi",
       "categoryId" : 1067,
       "courseCode" : "",
       "courseRemark" : "课程描述长度校验OK",
       "coverFileId" : 7491621,
       "adminOrgNo" : "SaasTenant886",
       "createName" : "无牙仔",
       "courseStatus" : 0
}

响应示例

{
    "stateCode": "0",
    "errorMessage": null,
    "result": [
        {
            "adminOrganization": "830",
            "adminOrganizationName": "杨凌作业系统测试№",
            "categoryId": 1067,
            "courseCode": "20230331100",
            "courseId": 9255,
            "courseName": "openapi新增课程test22",
            "courseRemark": "课程描述长度校验OK",
            "courseStatus": 0,
            "coverFileId": 7491621,
            "createName": "zhang_sit",
            "deleteFlag": 0,
            "tenantId": 886,
            "createdBy": 864711,
            "creationTimestamp": 1680243503655,
            "creationDate": "2023-03-31T06:18:26.272+00:00",
            "lastUpdatedBy": 864711,
            "lastUpdateName": "zhang_sit",
            "lastUpdateDate": "2023-03-31T06:18:26.272+00:00",
            "lastUpdateTimestamp": 1680243503655,
            "orgPath": "-1.830",
            "entityName": "trainingCourse",
            "appName": "training-server",
            "affectedRows": 1
        }
    ]
}

状态码

状态码请参见状态码

错误码

错误码请参见错误码

相关文档