| userid | String | Yes | user123 | The user ID of the employee. |
| name | String | No | Zhang San | The employee name. Maximum length: 80 characters. |
| hide_mobile | Boolean | No | false | Whether to hide the phone number: - true: Hide. Once hidden, the phone number is hidden on the profile page, but other users can still send DINGs and place free DingTalk business calls to this user. - false: Do not hide. |
| telephone | String | No | 010-86123456-2345 | The extension number. Maximum length: 50 characters. Note The extension number must be unique within your organization. |
| job_number | String | No | 4 | The employee ID. Maximum length: 50 characters. |
| manager_userid | String | No | 0001 | The user ID of the direct manager. |
| title | String | No | Technical Director | The job title. Maximum length: 200 characters. |
| email | String | No | test@xxx.com | The employee mail. Maximum length: 50 characters. Note The employee mail must be unique within your organization. |
| org_email | String | No | test@xxx.com | The Enterprise Mail of the employee. Note This field takes effect only when the employee’s Enterprise Mail has been enabled. |
| work_place | String | No | Future Park | The work location. Maximum length: 100 characters. |
| remark | String | No | Remark information | The alias. Maximum length: 2,000 characters. |
| dept_id_list | String | No | ”2,3,4” | The list of department IDs to which the user belongs. |
| dept_order_list | DeptOrder[] | No | | The sort order of the employee within each department. |
| dept_id | Number | No | 2 | The department ID. |
| order | Number | No | 1 | The sort order of the employee within the department. A larger value places the employee higher in the list. |
| extension | Number | No | {"Hobby":"Travel","Age":"24"} | The extension attributes. Maximum length: 2,000 characters. Note - At most 10 extension attributes can be displayed on mobile devices. - If an employee has 10 extension attribute fields configured, all 10 fields must be passed during an update, even if their values have not changed. If you pass only one field, the other nine will be cleared. - Before using this parameter, add the attribute in DingTalk Admin Console > Contacts > Internal contacts settings > User field management. - The value of this field supports link types, and the link supports automatic replacement of variable wildcards. The currently supported wildcards are: userid and corpid. Example: [Desk number address](http://www.dingtalk.io?userid=#userid#&corpid=#corpid#). |
| ext_attrs_update_mode | Number | No | 1 | The update mode for custom extension attribute fields: - 0: Overwrite mode - 1: Append mode The default is overwrite. |
| senior_mode | Boolean | No | false | Whether to enable executive mode. Default: false. - true: Enable. Note - When enabled, the phone number is hidden from all employees. - Regular employees cannot send DINGs or place DingTalk business calls to this user. - Executives can send DINGs and place DingTalk business calls to each other. - false: Do not enable. |
| hired_date | Number | No | 1597573616828 | The hire date. UNIX timestamp, in milliseconds. |
| language | String | No | zh_CN | The Contacts language: - zh_CN: Chinese (default). - en_US: English. |
| force_update_fields | String | No | manager_userid | Fields to force update. Supports clearing specified fields. Separate multiple fields with commas. Currently supported field: manager_userid. |
| dept_position_list | DeptPosition[] | No | | The position information within the department. |
| extension_i18n | Json | No | {"Hobby": {"zh_CN": "旅游", "en_US": "travel", "aJP": "旅行"}} | The internationalized values of extension attributes. |