| userid | String | Yes | user123 | The user ID of the employee. |
| name | String | No | Zhang San | Employee name. Up to 80 characters. |
| hide_mobile | Boolean | No | false | Whether to hide the phone number: - true: Hide. After the phone number is hidden, it is hidden on the Profile page, but you can still send DINGs and initiate DingTalk business calls to this employee. - false: Do not hide. |
| telephone | String | No | 010-86123456-2345 | Extension number. Up to 50 characters. Note The extension number is unique and cannot be duplicated within Your organization. |
| job_number | String | No | 4 | Employee ID. Up to 50 characters. |
| manager_userid | String | No | 0001 | The user ID of the direct manager. |
| title | String | No | Technical Director | Job Title. Up to 200 characters. |
| email | String | No | test@xxx.com | Employee Mail. Up to 50 characters. Note The employee Mail is unique and cannot be duplicated within Your organization. |
| org_email | String | No | test@xxx.com | The Enterprise Mail of the employee. Note This field takes effect only when the following condition is met: the employee’s Enterprise Mail has been enabled. |
| work_place | String | No | Future Park | Work Location. Up to 100 characters. |
| remark | String | No | Alias information | Alias. Up to 2000 characters. |
| dept_id_list | String | Yes | ”2,3,4” | The list of department IDs the employee belongs to. |
| dept_order_list | DeptOrder[] | No | | The sort order of the employee within the corresponding departments. |
| dept_id | Number | No | 2 | Department ID. |
| order | Number | No | 1 | The sort order of the employee within the department. |
| dept_title_list | DeptTitle[] | No | | The Job Title of the employee within the corresponding departments. |
| dept_id | Number | No | 2 | Department ID. |
| title | String | No | Senior Product Manager | The Job Title of the employee within the department. |
| extension | String | No | {"hobby":"travel","age":"24"} | Extended attributes. Up to 2000 characters. Note - A maximum of 10 extended attributes can be displayed on mobile. - If 10 extended attribute fields are set for an employee, all 10 must be passed during the update, even if their values remain unchanged. If only 1 is passed, the other 9 will be cleared. - Before using this parameter, add the attribute in DingTalk Admin Console > Settings > Contacts information. - The value of this field supports link type input, and links support automatic replacement of variable wildcards. 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 fields of extended attributes: - 0: Overwrite mode - 1: Append mode Default is Overwrite. |
| senior_mode | Boolean | No | false | Whether to enable Executive Mode. Default is false. - true: Enable. Note - When enabled, the phone number is hidden from all employees. - Regular employees cannot send DINGs or initiate DingTalk business calls to this user. - Executives can send DINGs and initiate DingTalk business calls to each other. - false: Do not enable. |
| hired_date | Number | No | 1597573616828 | Hire date, as a UNIX timestamp in milliseconds. |
| language | String | No | zh_CN | Contacts language. Values: - 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 fields: manager_userid, org_email. Note - If org_email is included in the force update fields and the org_email parameter is empty, the binding between the employee and the Enterprise Mail will be removed, and the Enterprise Mail account will be frozen or deleted. - If org_email is included in the force update fields and the employee is already bound to another Enterprise Mail, the binding with the original Enterprise Mail will be removed, the original Enterprise Mail account will be frozen or deleted, and the employee will be bound to the new Enterprise Mail. - If org_email is included in the force update fields and the corresponding mailbox account is a public or service mailbox, the mailbox type will be converted to a regular mailbox, and the employee will be bound to the Enterprise Mail. |
| org_email_type | String | No | profession | The Enterprise Mail type for an Enterprise Account employee. - profession: Standard edition - base: Basic edition |
| loginId | String | No | loginId123 | The sign-in name for the DingTalk Enterprise Account. Only DingTalk Enterprise Accounts can update this field. Single sign-on Enterprise Accounts are not supported. Note Do not include contact information such as phone numbers, email addresses, or links to avoid SMS messages being blocked by carriers. |
| init_password | String | No | init_password220 | The initial password for the DingTalk Enterprise Account. Must be at least 8 characters. Note - Cannot consist entirely of letters or numbers. - Only DingTalk Enterprise Accounts can update this field. Single sign-on Enterprise Accounts are not supported. - Do not include contact information such as phone numbers, email addresses, or links to avoid SMS messages being blocked by carriers. |
| send_password_to_user | Boolean | No | false | Whether to send the account credentials. Default is false. - false: Do not send - true: Send Note - When this parameter is true, the init_password parameter is Required; otherwise, the credentials will not be sent. - When sending, an SMS message will be sent to the employee’s phone number or an email will be sent to the employee’s personal mailbox. - Only DingTalk Enterprise Accounts support setting this field. Single sign-on Enterprise Accounts are not supported. |
| exclusive_mobile | String | No | 150xxxxxxx | The phone number of the Enterprise Account. |
| avatarMediaId | String | No | @lALPDfmVUw19YdrNA-jNA-g | When updating an Enterprise Account for the current organization, you can specify the Profile Photo MediaId. Only jpg and png formats are supported. Obtain it through the Upload media File API. Note Supports Custom Enterprise Accounts and single sign-on Enterprise Accounts. |
| nickname | String | No | Name | The Name of the Enterprise Account. Note Supports Custom Enterprise Accounts and single sign-on Enterprise Accounts. |
| dept_position_list | DeptPosition[] | No | | Position information within the department. |
| extension_i18n | Json | No | {"hobby":{"zh_CN":"travel","en_US":"travel","aJP":"travel"}} | The internationalized values of the extended attributes. |