dingtalk.oapi.edu.class.listbyteacher (查询老师的班级列表)

查询老师班级列表

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
filter_param OpenClassParam 可选 过滤入参
  • └ group_type
  • String
  • 可选
  • officialClassGroup
  • 群类型
  • └ role
  • String
  • 可选
  • all
  • 角色
userid String 可选 23234324 用户ID
queryFromAllOrgs Boolean 可选 false 是否跨组织查询
ret_ext_fields OpenEduSelectClassExtFields 可选 返回的扩展信息设置(不支持跨组织)
  • └ ret_conversation_list
  • Boolean
  • 可选
  • true
  • 返回群信息

响应参数

名称 类型 示例值 描述
result Result [] 返回结果
  • └ nick
  • String
  • demo
  • 昵称
  • └ class_id
  • Number
  • 145260873
  • 部门ID
  • └ graduate
  • Boolean
  • false
  • 是否毕业班
  • └ count
  • Number
  • 3
  • 班级学生人数
  • └ name
  • String
  • 一年级2班
  • 班级名称
  • └ warning
  • String
  • demo
  • 不再过滤群类型
  • └ super_id
  • Number
  • 145248939
  • 父部门ID
  • └ userid
  • String
  • 1231252123123
  • 用户id
  • └ corp_id
  • String
  • 1231252123123
  • 每个班级的corpId
  • conversation_list
  • ConversationInfo []
  • 群信息列表
  • └ title
  • String
  • 一年级1班
  • 班级群名称
  • └ type
  • String
  • officialClassGroup
  • 群类型,officialClassGroup: 家校群; teacherStudentGroup: 师生群
success Boolean true 成功状态
errcode Number 0 错误编码
errmsg String demo 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/edu/class/listbyteacher");
OapiEduClassListbyteacherRequest req = new OapiEduClassListbyteacherRequest();
OpenClassParam obj1 = new OpenClassParam();
obj1.setGroupType("officialClassGroup");
obj1.setRole("all");
req.setFilterParam(obj1);
req.setUserid("23234324");
req.setQueryFromAllOrgs(false);
OpenEduSelectClassExtFields obj2 = new OpenEduSelectClassExtFields();
obj2.setRetConversationList(true);
req.setRetExtFields(obj2);
OapiEduClassListbyteacherResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":[
        {
                "nick":"demo",
                "class_id":145260873,
                "graduate":false,
                "count":3,
                "name":"一年级2班",
                "warning":"demo",
                "super_id":145248939,
                "userid":"1231252123123",
                "corp_id":"1231252123123",
                "conversation_list":[
                    {
                            "title":"一年级1班",
                            "type":"officialClassGroup"
                    }
                ]
        }
    ],
    "success":true,
    "errcode":0,
    "errmsg":"demo"
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部