dingtalk.oapi.workspace.update (更新项目/圈子组织的信息)

更换负责人要求新的负责人是项目成员。 更换logo,图片要求是mediaId格式,参考https://ding-doc.dingtalk.com/doc#/serverapi2/bcmg0i

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
update_info OpenUpdateWorkspaceDto 必须 修改项目/圈子信息
  • └ name
  • String
  • 可选
  • xx项目
  • 非必填必填。组织名,长度3-50个字符以内,不允许中划线、下划线、逗号、空格
  • └ owner_userid
  • String
  • 可选
  • userid123
  • 非必填。修改项目负责人,传新负责人在项目组织内的userId(注意不是归属组织的)
  • └ logo_media_id
  • String
  • 可选
  • @adfasdfdsafsadfdsa
  • 非必填。mediaId格式,参考https://ding-doc.dingtalk.com/doc#/serverapi2/bcmg0i
  • └ desc
  • String
  • 可选
  • xx项目描述
  • 非必填。描述,长度256字符以内

响应参数

名称 类型 示例值 描述
errcode Number 0 错误码
errmsg String ok 错误信息
result OpenWorkspaceDto 更新后的结果
  • └ create_time
  • Number
  • 创建时间
  • creator
  • OpenMemberDto
  • 创建人
  • └ corp_id
  • String
  • 项目corpid
  • └ name
  • String
  • 姓名
  • tags
  • OpenTagDto []
  • 角色
  • └ code
  • String
  • 角色code
  • └ name
  • String
  • 角色名
  • └ userid
  • String
  • 项目组织内userid
  • └ desc
  • String
  • 项目描述
  • └ name
  • String
  • 项目名
  • └ outer_id
  • String
  • 外部系统id
  • owner
  • OpenMemberDto
  • 管理员(负责人)
  • └ corp_id
  • String
  • 项目corpid
  • └ name
  • String
  • 姓名
  • tags
  • OpenTagDto []
  • 角色
  • └ code
  • String
  • 角色code
  • └ name
  • String
  • 角色名
  • └ user_id
  • String
  • 项目组织内userid
  • └ type
  • Number
  • 1项目 2圈子
success Boolean 0 请求成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/workspace/update");
OapiWorkspaceUpdateRequest req = new OapiWorkspaceUpdateRequest();
OpenUpdateWorkspaceDto obj1 = new OpenUpdateWorkspaceDto();
obj1.setName("xx项目");
obj1.setOwnerUserid("userid123");
obj1.setLogoMediaId("@adfasdfdsafsadfdsa");
obj1.setDesc("xx项目描述");
req.setUpdateInfo(obj1);
OapiWorkspaceUpdateResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "errcode":0,
    "errmsg":"ok",
    "result":{
        "create_time":,
        "creator":{
            "corp_id":"",
            "name":"",
            "tags":[
                {
                        "code":"",
                        "name":""
                }
            ],
            "userid":""
        },
        "desc":"",
        "name":"",
        "outer_id":"",
        "owner":{
            "corp_id":"",
            "name":"",
            "tags":[
                {
                        "code":"",
                        "name":""
                }
            ],
            "user_id":""
        },
        "type":
    },
    "success":0
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部