dingtalk.oapi.v2.user.delete (用户删除)

用户删除

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
userid String 必须 zhangsan
  • 最大长度:64
  • 员工id,长度最大64个字符。员工在当前企业内的唯一标识。如果不传,服务器将自动生成一个userid。创建后不可修改,企业内必须唯一。
    handoverResource HandoverResourceModel 可选 资源模型(共5种)
    • subordinate
    • HandoverModel
    • 可选
    • 5.直属下级
    • └ handoverUserId
    • String
    • 可选
    • lisi
    • 转交人userId
    • └ action
    • String
    • 可选
    • remove
    • 转交(handover)、删除(remove)或跳过(skip)。
    • oaApproval
    • HandoverModel
    • 可选
    • 4.OA审批
    • └ handoverUserId
    • String
    • 可选
    • lisi
    • 转交人userId
    • └ action
    • String
    • 可选
    • skip
    • 转交(handover)、删除(remove)或跳过(skip)。OA审批仅支持skip
    • subAdmin
    • HandoverModel
    • 可选
    • 3.子管理员
    • └ handoverUserId
    • String
    • 可选
    • lisi
    • 转交人userId
    • └ action
    • String
    • 可选
    • remove
    • 转交(handover)、删除(remove)或跳过(skip)。
    • dingDoc
    • HandoverModel
    • 可选
    • 2.钉钉文档
    • └ handoverUserId
    • String
    • 可选
    • lisi
    • 转交人userId
    • └ action
    • String
    • 可选
    • handover
    • 转交(handover)、删除(remove)或跳过(skip)。钉钉文档只支持handover
    • dingPan
    • HandoverModel
    • 可选
    • 1.钉盘
    • └ handoverUserId
    • String
    • 可选
    • lisi
    • 转交人userId
    • └ action
    • String
    • 可选
    • handover
    • 转交(handover)、删除(remove)或跳过(skip)。钉盘只支持handover

    响应参数

    名称 类型 示例值 描述
    errcode Number 0 错误码。0代表成功。
    errmsg String ok 错误信息。

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/delete");
    OapiV2UserDeleteRequest req = new OapiV2UserDeleteRequest();
    req.setUserid("zhangsan");
    HandoverResourceModel obj1 = new HandoverResourceModel();
    HandoverModel obj2 = new HandoverModel();
    obj2.setHandoverUserId("lisi");
    obj2.setAction("remove");
    obj1.setSubordinate(obj2);
    HandoverModel obj3 = new HandoverModel();
    obj3.setHandoverUserId("lisi");
    obj3.setAction("skip");
    obj1.setOaApproval(obj3);
    HandoverModel obj4 = new HandoverModel();
    obj4.setHandoverUserId("lisi");
    obj4.setAction("remove");
    obj1.setSubAdmin(obj4);
    HandoverModel obj5 = new HandoverModel();
    obj5.setHandoverUserId("lisi");
    obj5.setAction("handover");
    obj1.setDingDoc(obj5);
    HandoverModel obj6 = new HandoverModel();
    obj6.setHandoverUserId("lisi");
    obj6.setAction("handover");
    obj1.setDingPan(obj6);
    req.setHandoverResource(obj1);
    OapiV2UserDeleteResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • JSON示例
    {
        "errcode":0,
        "errmsg":"ok"
    }

    异常示例

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

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部