| userid | String | No | zhangsan | The unique identifier of the Employee (cannot be modified). Length: 1–64 characters. Notes - Must be unique within Your organization. - If not provided, a user ID is generated automatically. |
| outer_exclusive_corpid | String | Yes | ding12345 | The organization ID to which the Enterprise Account to be added belongs. |
| outer_exclusive_userid | String | Yes | user01 | The user ID to which the Enterprise Account to be added belongs. |
| name | String | Yes | Zhang San | The Employee name. Maximum length: 80 characters. |
| dept_id_list | String | Yes | ”2,3,4” | The list of Department IDs the Employee belongs to. Separate multiple Department IDs with an English comma ,. A maximum of 100 Department IDs can be passed per call. |
| telephone | String | No | 010-86123456-2345 | The extension number. Maximum length: 50 characters. Notes The extension number is unique and cannot be repeated within Your organization. |
| job_number | String | No | 4 | The Employee ID. Maximum length: 50 characters. |
| title | String | No | Technical Director | The Job Title. Maximum length: 200 characters. |
| email | String | No | test@xxx.com | The Employee’s personal Mail. Maximum length: 50 characters. Notes The Employee Mail is unique and cannot be repeated within Your organization. |
| org_email | String | No | test@xxx.com | The Employee’s Enterprise Mail. Maximum length: 100 characters. Notes This field only takes effect when the Employee has activated Enterprise Mail. |
| org_email_type | String | No | profession | The Enterprise Mail Type of the Employee: - profession: Standard edition. - base: Basic edition. |
| work_place | String | No | Future Park | The Work Location. Maximum length: 100 characters. |
| remark | String | No | Alias information | The Alias. Maximum length: 2000 characters. |
| dept_order_list | Object[] | 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 means a higher position in the Sort order. |
| dept_title_list | Object[] | No | | The Job Title of the Employee within each Department. |
| dept_id | Number | No | 2 | The Department ID. |
| title | String | No | Senior Product Manager | The Job Title of the Employee within the Department. |
| extension | String | No | {"hobby":"travel","age":"24"} | Extension Attributes. Multiple attributes can be set. Maximum length: 2000 characters. Notes - A maximum of 10 extension attributes can be displayed on mobile. - Before using this parameter, add the attribute in the DingTalk Admin Console, then call the API to assign values. - This field supports Link type values. Links also support variable wildcards for automatic replacement. Currently supported wildcards are userid and corpid. For example: {"hobby":"[hobby](http://www.dingtalk.io?userid=#userid#&corpid=#corpid#)"}. |
| senior_mode | Boolean | No | false | Whether to enable executive mode. Default: false. - true: Enable. Notes - Once enabled, the phone number is hidden from all Employees. - Regular Employees cannot send DINGs to or initiate DingTalk business calls with this user. - Executives can send DINGs to and initiate DingTalk business calls with each other. - false: Disable. |
| hired_date | Number | No | 1597573616828 | The hire date. Unix timestamp, in milliseconds. |
| manager_userid | String | No | 001 | The user ID of the direct manager. |