DDClient_Contacts SHALL 提供对钉钉官方通讯录用户管理 endpoint 的完整对齐。所有方法 MUST 遵守 mjava-baseline §3.4.2 的签名规则。
createUser_v2(access_token, name, mobile, dept_id_list, body_ext)body_ext 必须支持官方文档列出的所有可选字段(userid / hired_date / job_number / title / email / senior_mode / extension / ...)updateUser(access_token, userid, body_ext)userid 必填,其他字段全部通过 body_ext 传入getUserByUnionId(access_token, union_id)getUser_v2 获取详情)listAdmins(access_token)listInactiveUsers(access_token, is_active, offset, size, body_ext)DDClient_Contacts SHALL 提供部门 CRUD 与层级查询的完整对齐。所有方法 MUST 对应钉钉官方部门管理 endpoint。
createDepartment_v2 / updateDepartment / deleteDepartment / getDepartment_v2body_ext 支持 hide_dept / dept_permits / user_permits / outer_dept / source_identifier 等全部可选项listParentByDept(access_token, dept_id)DDClient_Contacts SHALL 提供角色的增删改查与批量员工授权能力。
addRole(access_token, roleName, groupId)addRolesForEmps(access_token, roleIds, userIds)listRoleEmployees(access_token, role_id, size, offset)DDClient_Contacts SHALL 提供员工档案字段隐藏规则的管理能力。
upsertHideField(access_token, name, field, userIds, deptIds)listHideFields(access_token, size, offset)本 capability 所有方法 MUST 满足官方可选参数完整透传与文档化要求,不得因 Java 侧建模省事而过滤字段。
body_ext 传入官方文档支持的任意可选字段@apiNote 链到该 endpoint 的钉钉官方文档页