创建学生

使用场景: 创建一名学生,用于学年开始时的数据初始化,例如新生入学。学生只能放在班级节点下。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/create_student

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
name string 学生名称。 限制规则参考字段规则说明
user_number string 学号,学校内唯一 。 限制规则参考字段规则说明
department []uint32 学生所在班级ID列表,不超过20个,可以通过/school/department/list里获取部门类型为班级的部门ID,也可以用/school/department/list_by_tag直接过滤出类型为班级的部门ID
gender string 性别。1表示男性,2表示女性
initial_password string 初始密码,传入的话,给当前学生设置初始密码,密码长度在六位和十六位之间,只能为字母或者数字,不能含特殊字符。
department_type Int32 部门类型。1表示行政班,4表示毕业生,默认是行政班
mobile string 学生手机号。高校学生必填
basic_profile string 基础平台资料,json字符串,参考学生字段
extend_profile string 应用扩展资料,json字符串
is_recover bool 是否恢复账号 默认:false

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容
userid string 创建的学生id
profile_msg string 扩展资料返回信息

请求示例:

POST https://test-oapi.epaas.qq.com/school/user/create_student?access_token=ACCESS_TOKEN

请求包体:

{
    "name": "张三",
    "user_number": "student001",
    "department": [1,2],
    "gender": "1",
    "initial_password": "123456ff",
    "department_type":4,
    "mobile":"13522221225",
    "basic_profile": "{\"ic_card\": \"278652\",\"join_date\": \"2010-01-02\"}",
    "extend_profile": "{\"FieldA\": 111,\"FieldB\": 222,\"FieldE\": \"aaa\"}"
}

返回示例:

{
   "errcode": 0,
   "errmsg": "ok",
   "userid": "36825158",
   "profile_msg": ""
}

更新学生资料

使用场景: 调用本接口,更新一名学生的资料。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/update_student_info

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userid string 学生id
basic_profile string 基础平台资料,json字符串,参考学生字段
extend_profile string 应用扩展资料,json字符串
force_merge_account bool 是否强制根据证件号合并已有账号
department_ids []int32 班级id列表 空:不修改班级

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容

请求示例:

POST https://test-oapi.epaas.qq.com/school/user/update_student_info?access_token=ACCESS_TOKEN

请求包体:

 {
    "userid":"2113660",
    "basic_profile": "{\"ic_card\": \"278652\",\"join_date\": \"2010-01-02\"}",
    "extend_profile": "{\"FieldA\": 111,\"FieldB\": 222,\"FieldE\": \"aaa\"}",
    "force_merge_account":false,
    "department_ids":[]
 }

返回示例:

{
   "errcode": 0,
   "errmsg": "ok"
}

删除学生

使用场景: 调用本接口, 删除一名学生。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: GET(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/delete_student

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证
userid string 学生id

返回参数:

参数 类型 说明
errcode int32 返回码
errmsg string 对返回码的文本描述内容

请求示例:

GET  https://test-oapi.epaas.qq.com/school/user/delete_student?access_token=ACCESS_TOKEN&userid=ID

返回示例:

{
   "errcode": 0,
   "errmsg": "ok"
}

创建家长

使用场景: 创建一名家长,并指定与学生的关系,一般用于新生入学,或者家长信息收集好后录入。需要先创建学生,使用学生id来指定关系。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/create_parent

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
name string 家长名称。 限制规则参考字段规则说明
mobile string 家长手机号,创建家长后只能在小程序端进行修改
children string 学生列表
children.student_userid string 学生id
children.relation string 家长与学生的关系,可填为爸爸、妈妈、家长等,全部值参考关系
basic_profile string 基础平台资料,json字符串,参考家长字段
extend_profile string 应用扩展资料,json字符串

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容
userid string 创建的家长id
profile_msg string 扩展资料返回信息
fail_list 关联失败的列表
fail_list.idx int32 关联失败学生在请求数组中的下标
fail_list.errmsg string 关联失败的原因
fail_list.errcode int32 错误码

请求示例:

POST https://test-oapi.epaas.qq.com/school/user/create_parent?access_token=ACCESS_TOKEN

请求包体:

{
    "name": "张三",
    "mobile":"13300000000",
    "children": [
        {
            "student_userid": "30046274",
            "relation": "爸爸"
        },
        {
            "student_userid": "30046275",
            "relation": "家长"
        }
    ],
    "basic_profile": "{\"top_edu\": \"6\",\"work\": \"实验中学\"}",
    "extend_profile": "{\"FieldE\": \"k\"}"
}

返回示例:

{
   "errcode": 0,
   "errmsg": "ok",
   "userid": "98828481",
    "fail_list": [
        {
            "idx": 0,
            "errmsg": "学生不存在",
            "errcode":11
        }
    ],
   "profile_msg": ""
}

更新家长资料

使用场景: 调用本接口,更新一名家长的资料。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/update_parent_info

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userid string 家长id
basic_profile string 基础平台资料,json字符串,参考家长字段
extend_profile string 应用扩展资料,json字符串

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容

请求示例:

POST https://test-oapi.epaas.qq.com/school/user/update_parent_info?access_token=ACCESS_TOKEN

请求包体:

 {
    "userid":"98828481",
    "basic_profile": "{\"top_edu\": \"5\",\"work\": \"实验小学\"}",
    "extend_profile": "{\"FieldE\": \"top\"}"
 }

返回示例:

{
   "errcode": 0,
   "errmsg": "ok"
}

删除家长

使用场景: 调用本接口, 删除一名家长。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: GET(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/delete_parent

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证
userid string 家长id

返回参数:

参数 类型 说明
errcode int32 返回码
errmsg string 对返回码的文本描述内容

请求示例:

GET  https://test-oapi.epaas.qq.com/school/user/delete_parent?access_token=ACCESS_TOKEN&userid=ID

返回示例:

{
   "errcode": 0,
   "errmsg": "ok"
}

学生调班

使用场景: 学生调班,用于将一个学生从一个班级调整到另一个班级

目前,仅支持行政班和毕业班级的调整

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/move_department

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userids string 学生id列表
department_id uint32 班级id
department_type int32 班级类型,1表示行政班,4表示毕业生

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容

请求示例::

POST https://test-oapi.epaas.qq.com/school/user/move_department?access_token=ACCESS_TOKEN

请求包体:

{
    "userids": ["3724826"],
    "department_id": 56777051,
    "department_type": 1
}

返回示例:

{   
    "errcode": 0,   
    "errmsg": "ok"
}

批量绑定学生和家长的关系

使用场景: 批量绑定学生和家长的关系

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/batch_bind_student_parent

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
data_list 学生家长列表
data_list.child_userid string 孩子用户id
data_list.parent_userid string 家长用户id
data_list.relation string 家长与学生的关系,可填为爸爸、妈妈、家长等,全部值参考关系

返回参数:

参数 类型 说明
errcode int32 返回码
errmsg string 对返回码的文本描述内容
data_list 处理结果
data_list.child_userid string 孩子用户id
data_list.parent_userid string 家长用户id
data_list.errmsg string 对返回码的文本描述内容
data_list.errcode int32 对返回码的文本描述内容

请求示例::

POST https://test-oapi.epaas.qq.com/school/user/batch_bind_student_parent?access_token=ACCESS_TOKEN

请求包体:

 {
  "access_token": "",
  "data_list": [
    {
      "child_userid": "1",
      "parent_userid": "2",
      "relation":"家长"
    }
  ]
 }

返回示例:

{
  "errcode": 0,
  "errmsg": "",
  "data_list": [
    {
      "child_userid": "1",
      "parent_userid": "2",
      "errcode": 1,
      "errmsg": "参数错误"
    }
  ]
}

批量解除学生和家长的关系

使用场景: 批量解除学生和家长的关系

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/batch_unbind_student_parent

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
data_list 家长与学生列表
data_list.child_userid string 学生id
data_list.parent_userid string 家长id

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容
data_list 结果列表
data_list.child_userid string 学生id
data_list.parent_userid string 家长id
data_list.errmsg string 对单个关系的返回码的文本描述内容
data_list.errcode int32 单个关系的返回码

请求示例::

POST https://test-oapi.epaas.qq.com/school/user/batch_unbind_student_parent?access_token=ACCESS_TOKEN

请求包体:

{
    "access_token": "",
    "data_list": [
        {
            "child_userid": "1882879",
            "parent_userid": "1882880"
        }
    ]
}

返回示例:

{
    "errcode": 0,
    "errmsg": "",
    "data_list": [
        {
            "child_userid": "1882879",
            "parent_userid": "1882880",
            "errcode": 1,
            "errmsg": "学生不存在"
        }
    ]
}

批量添加学生到课程班

使用场景: 批量添加学生到课程班(中小学)/教学班(高校)

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/batch_add_course

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userids []string 学生id列表
department_id uint32 部门id

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容
course_result 结果列表
course_result.errcode int32 单个学生的返回码
course_result.errmsg string 对单个学生的返回码的文本描述内容
course_result.userid string 学生id

请求示例::

POST https://test-oapi.epaas.qq.com/school/user/batch_add_course?access_token=ACCESS_TOKEN

请求包体:

{
    "department_id": "629821",
    "userids": ["3922863","3922864"]
}

返回示例:

{
    "errmsg": "ok",
    "errcode": 0,
    "course_result": [
        {
            "errcode": 0,
            "errmsg": "ok",
            "userid": "3922863"
        },
        {
            "errcode": 0,
            "errmsg": "ok",
            "userid": "3922864"
        }
    ]
}

批量将学生从课程班中删除

使用场景: 批量将学生从课程班(中小学)/教学班(高校)中删除

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 未支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/batch_delete_course

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userids []string 学生id列表
department_id uint32 部门id

返回参数:

参数 类型 说明
errcode int32 返回码,0为正常
errmsg string 对返回码的文本描述内容
course_result 结果列表
course_result.errcode int32 单个学生的返回码
course_result.errmsg string 对单个学生的返回码的文本描述内容
course_result.userid string 学生id

请求示例::

POST https://test-oapi.epaas.qq.com/school/user/batch_delete_course?access_token=ACCESS_TOKEN

请求包体:

{
    "department_id": "629821",
    "userids": ["3922863","3922864"]
}

返回示例:

{
    "errmsg": "ok",
    "errcode": 0,
    "course_result": [
        {
            "errcode": 0,
            "errmsg": "ok",
            "userid": "3922863"
        },
        {
            "errcode": 0,
            "errmsg": "ok",
            "userid": "3922864"
        }
    ]
}

学生停用

使用场景: 批量或单个停用学生

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/disable_student

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userids []string 学生id列表

请求包体

{
    "userids":["3724804326", "3724804327"]
}

返回结果:

{
    "errcode": 0,
    "errmsg": "ok"
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容

学生启用

使用场景: 批量或单个启用学生

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/enable_student

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userids []string 学生id列表

请求包体

{
    "userids":["3724804326", "3724804327"]
}

返回结果:

{
    "errcode": 0,
    "errmsg": "ok"
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容

家长停用

使用场景: 批量或单个停用家长

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/disable_parent

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userids []string 家长id列表

请求包体

{
    "userids":["3724804326", "3724804327"],
}

返回结果:

{
    "errcode": 0,
    "errmsg": "ok"
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容

家长启用

使用场景: 批量或单个启用家长

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要 申请方式:联系项目接口人申请
用户凭证 支持
机构凭证 支持 获取不到用户凭证的后台管理场景使用

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/school/user/enable_parent

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
userids []string 家长id列表

请求包体

{
    "userids":["3724804326", "3724804327"]
}

返回结果:

{
    "errcode": 0,
    "errmsg": "ok"
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容

家长邀请

使用场景: 邀请成为某学生家长

权限说明

权限项 说明 备注
应用是否需要申请白名单 不需要
用户凭证 支持 需要机构管理员权限
机构凭证 不支持

请求方式: POST(HTTPS

请求地址: https://test-oapi.epaas.qq.com/common/invite/create

Query参数:

参数 类型 必填 说明
access_token string 接口调用凭证

Body参数:

参数 类型 必须 说明
expire_time int 时间戳(秒),不传默认7天过期时间

请求包体

{
    "expire_time": 1661254049
}

返回结果:

{
    "errcode": 0,
    "errmsg": "ok",
    "invite_url": "https://test-e.campus.qq.com/parents.html?id=e36f9021127d9ca4099536cc8db5aa7bc4c09d24b80fbb1aaefe343804279b38"
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
invite_url 家长邀请链接
© 1998 - 2021 Tencent Inc. All Rights Reserved all right reserved,powered by ePaaS.更新时间: 2024-08-22 10:14:39

results matching ""

    No results matching ""

    results matching ""

      No results matching ""