上海市互联网培训监管平台数据对接技术要求
  1. 企业职工线上培训项目对接API
上海市互联网培训监管平台数据对接技术要求
  • 线上文档发布履历 更新时间:2023-11-06
  • 快速入门
    • 概述
    • 简易教程
    • 平台接口清单
  • 开发前必读
    • 开发须知
    • 名词解释
    • 采集要求
    • 数据字典
    • 照片要求
    • 注意事项
    • 频控策略
    • 令牌访问凭证
  • 社会化、学徒制等培训项目对接API
    • 1、申请私钥接口
      POST
    • 2、社会化、学徒制等培训项目-获取培训正在进行中的(班级编号,项目编号)列表
      POST
    • 3、社会化、学徒制等培训项目-班级基本信息信息采集接口
      POST
    • 4、社会化、学徒制等培训项目-班级行为信息-学时信息采集接口
      POST
    • 5、社会化、学徒制等培训项目-班级行为信息-考试信息采集接口
      POST
    • 6、社会化、学徒制等培训项目-班级行为信息-答疑辅导采集接口
      POST
    • 7、社会化、学徒制培训项目-班级活跃度/实名认证照片信息采集接口
      POST
    • 8、社会化、学徒制等培训项目-获取推送失败班级列表
      POST
    • 9、社会化、学徒制等培训项目-清除推送失败班级缓存
      POST
  • 企业职工线上培训项目对接API
    • 1、申请私钥接口
      POST
    • 2、企业线上培训项目-获取培训正在进行中的(班级编号,项目编号)列表
      POST
    • 3、企业线上培训项目-班级基本信息信息采集接口
      POST
    • 4、企业线上培训项目-班级行为信息-学时信息采集接口
      POST
    • 5、企业线上培训项目-班级行为信息-考试信息采集接口
      POST
    • 6、企业线上培训项目-班级行为信息-答疑辅导采集接口
      POST
    • 7、企业线上培训项目-班级活跃度/实名认证照片信息采集接口
      POST
    • 8、企业线上培训项目-获取推送失败班级列表
      POST
    • 9、企业线上培训项目-清除推送失败班级缓存
      POST
  • 常见问题
    • 推送业务问题
    • 推送数据问题
    • 对接中的班级编号(项目编号)是什么?如何获取?
      • 对接中的班级编号(项目编号)是什么?如何获取?
      • 查询班级(项目)编号 (惠企点单办系统)( 查询方式1)
      • 查询班级(项目)编号 (3.0 系统)( 查询方式2)
  1. 企业职工线上培训项目对接API

3、企业线上培训项目-班级基本信息信息采集接口

POST
https://api.shzypxy.com/import/downstream/enterprise/uploadClass
2022/7/26日 : stuName改为name

请求参数

Body 参数application/json
privateKey
string 
私钥
必需
epidemicSituationClassBasic
array [object {6}] 
班级(项目)列表
必需
【数组】
classCode
string 
班级【项目】唯一编号
必需
learnHour
integer 
班级【项目】总学时
必需
总视频时长【秒】
startDate
integer 
开班时间
必需
【13位时间戳】【精确到毫秒】 该时间段需与备案材料内的时间一致
endDate
integer 
结束日期
必需
【13位时间戳】【精确到毫秒】 该时间段需与备案材料内的时间一致
chapterList
array [object {7}] 
章节(课程)列表
必需
【数组】
studentList
array [object {5}] 
学员列表
必需
【数组】
示例
{
    "epidemicSituationClassBasic": [
        {
            "chapterList": [
                {
                    "chapterCode": "1120210414133648868",
                    "examTime": 45,
                    "chapterName": "职业道德、消防安全知识与法规",
                    "chapterTime": 45,
                    "isExam": 0
                },
                {
                    "chapterCode": "11820170517183500606",
                    "examTime": 22,
                    "chapterName": "分析现场质量问题的五种方法",
                    "chapterTime": 22,
                    "isExam": 0
                }],
            "courseHour": 3330,
            "classCode": "86202104161651384852408",
            "endDate": 1622451120000,
            "learnHour": 1665,
            "startDate": 1618908720000,
            "studentList": [
                {
                    "identity": "341023197603032526",
                    "name": "吴春梅",
                    "phone": "13816353809"
                }
                ],
        }
    ],
    "privateKey": "xxxx"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.shzypxy.com/import/downstream/enterprise/uploadClass' \
--header 'Content-Type: application/json' \
--data-raw '{
    "epidemicSituationClassBasic": [
        {
            "chapterList": [
                {
                    "chapterCode": "1120210414133648868",
                    "examTime": 45,
                    "chapterName": "职业道德、消防安全知识与法规",
                    "chapterTime": 45,
                    "isExam": 0
                },
                {
                    "chapterCode": "11820170517183500606",
                    "examTime": 22,
                    "chapterName": "分析现场质量问题的五种方法",
                    "chapterTime": 22,
                    "isExam": 0
                }],
            "courseHour": 3330,
            "classCode": "86202104161651384852408",
            "endDate": 1622451120000,
            "learnHour": 1665,
            "startDate": 1618908720000,
            "studentList": [
                {
                    "identity": "341023197603032526",
                    "name": "吴春梅",
                    "phone": "13816353809"
                }
                ],
        }
    ],
    "privateKey": "xxxx"
}'

返回响应

🟢200成功示例
application/json
Body
c
string 
响应码
必需
msg
string 
响应信息
必需
ctt
string 
响应体
必需
示例
{
  "c": "string",
  "msg": "string",
  "ctt": "string"
}
🟢200参数校验配置异常
🟢200私钥错误
修改于 2023-11-06 02:13:44
上一页
2、企业线上培训项目-获取培训正在进行中的(班级编号,项目编号)列表
下一页
4、企业线上培训项目-班级行为信息-学时信息采集接口
Built with