dingtalk.oapi.edu.dept.list (获取部门节点列表)

查看教育行业某个部门节点下的所有子部门列表

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
page_size Number 必须 30 每页大小,最大30
page_no Number 必须 1 页码,从1开始
super_id Number 可选 1234 父部门节点id,如果不填,则默认获取第一层级的部门节点

响应参数

名称 类型 示例值 描述
result OpenEduDeptListResponse {} 数据集,不为空。
  • details
  • OpenEduDeptDetails []
  • []
  • 部门节点列表,不空。
  • └ nick
  • String
  • 苹果班
  • 可空
  • └ chain
  • String
  • [4240016, 4240017]
  • 部门链
  • └ feature
  • String
  • {"class_level":0,"grade_level":0}
  • 节点特有属性
  • └ name
  • String
  • 自定义下的班级
  • 节点名
  • └ contact_type
  • String
  • custom
  • 家校通讯录类型。自定义or标准
  • └ dept_type
  • String
  • class
  • 节点类型
  • └ dept_id
  • Number
  • 4240018
  • 节点id
  • └ has_more
  • Boolean
  • false
  • 是否有更多数据
  • └ super_id
  • Number
  • 4240017
  • 父部门id
success Boolean true 是否成功
errcode Number 0 错误码,只有success为false时有效
errmsg String ok 错误信息,只有success为false有效

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/edu/dept/list");
OapiEduDeptListRequest req = new OapiEduDeptListRequest();
req.setPageSize(30L);
req.setPageNo(1L);
req.setSuperId(1234L);
OapiEduDeptListResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "details":[
            {
                    "nick":"苹果班",
                    "chain":"[4240016, 4240017]",
                    "feature":"{\"class_level\":0,\"grade_level\":0}",
                    "name":"自定义下的班级",
                    "contact_type":"custom",
                    "dept_type":"class",
                    "dept_id":4240018
            }
        ],
        "has_more":false,
        "super_id":4240017
    },
    "success":true,
    "errcode":0,
    "errmsg":"ok"
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部