| userid | String | No | zhangsan | The unique identifier of the employee (cannot be modified). It must be unique within your organization. The length must be 1 to 64 characters. If not specified, a userid is automatically generated. |
| name | String | Yes | Zhang San | The employee name. Maximum 80 characters. |
| mobile | String | Yes | 185xxxx | The mobile number. It must be unique within your organization and cannot be duplicated. - For international numbers or numbers from Hong Kong (China), Macao (China), or Taiwan (China), use the format +xx-xxxxxx. - If the company is registered outside the Chinese mainland, use the format +86-xxxxxx when adding a user. Note Sign in to the DingTalk Admin Console to view the organization’s registered address. |
| hide_mobile | Boolean | No | false | Whether to hide the mobile number: - true: Hide. After the mobile number is hidden, it is not displayed on the Profile page, but other users can still send DINGs and initiate free DingTalk business calls. - false: Do not hide. |
| telephone | String | No | 010-86123456-2345 | The extension number. Maximum 50 characters. Note Extension numbers must be unique within your organization. |
| job_number | String | No | 4 | The Employee ID. Maximum 50 characters. |
| title | String | No | Technical Director | The Job Title. Maximum 200 characters. |
| email | String | No | test@xxx.com | The personal Mail of the employee. Maximum 50 characters. Note Employee mail addresses must be unique within your organization. |
| org_email | String | No | test@xxx.com | The Enterprise Mail of the employee. Maximum 100 characters. Note This field takes effect only when Enterprise Mail has been activated for the employee. |
| org_email_type | String | No | profession | The Enterprise Mail type of the employee. - profession: Standard - base: Basic |
| work_place | String | No | Future Park | The Work Location. Maximum 100 characters. |
| remark | String | No | Alias | The alias. Maximum 2000 characters. |
| dept_id_list | String | Yes | ”2,3,4” | The list of department IDs the employee belongs to. Up to 100 department IDs can be passed per call. |
| dept_order_list | Object[] | No | | The sort order of the employee within the corresponding departments. |
| dept_id | Number | No | 2 | The department ID. |
| order | Number | No | 1 | The sort order of the employee within the department. |
| dept_title_list | Object[] | No | | The Job Title of the employee within the corresponding departments. |
| dept_id | Number | No | 2 | The department ID. |
| title | String | No | Senior Product Manager | The Job Title of the employee within the department. |
| extension | Object | No | {"Hobby":"Travel","Age":"24"} | Extension attributes. Multiple attributes can be configured. Maximum 2000 characters. Note - Up to 10 extension attributes can be displayed on a mobile device. - Before using this parameter, add the attribute in the DingTalk Admin Console > Internal Contacts Settings > Member Field Management, and then call the API to set its value. For details, see About the extension parameter below. - The value of this field supports link types, and links support automatic replacement of variable wildcards. Currently supported wildcards include: userid and corpid. For example: {"Hobby":"[Hobby](http://www.dingtalk.io?userid=#userid#&corpid=#corpid#)"} - Important: Directly adding a new attribute will overwrite the existing attribute values. Retrieve the existing attributes first, append the new attribute to them, and then perform a full update. |
| senior_mode | Boolean | No | false | Whether to enable executive mode. Default: false. - true: Enable. Note - When enabled, the mobile number is hidden from all employees. - Regular employees cannot send DINGs or initiate DingTalk business calls to the user. - Executives can send DINGs and initiate DingTalk business calls to each other. - false: Do not enable. |
| hired_date | Number | No | 1597573616828 | The hire date, as a Unix timestamp in milliseconds. |
| manager_userid | String | No | 001 | The userId of the direct manager. |
| login_email | String | No | test@xxx.com | The sign-in mail address. Note This field applies only to mail accounts. Setting this field for non-mail accounts has no effect. |
| dept_position_list | DeptPosition[] | No | | The position information within the department. |
| extension_i18n | Json | No | {"Hobby": {"zh_CN": "Travel", "en_US": "Travel", "aJP": "Trip"}} | The internationalized values of extension attributes. |