Add a Colleague
Adds a colleague account for the current user.
Request URL
POST {base_url}/uc-user/api/v1/accounts/me/colleagues
Request parameters
- Headers
-
Parameter Required Type Description Authorization Yes String The access token used for authentication. Format: Bearer
{access_token}.x-tenant-code No String The tenant name. Note: You can obtain tenant name using the Query Tenants interface.
- Body parameters
-
Parameter Required Type Description firstName No String The first name of the user. This parameter and lastName cannot both be empty. lastName No String The last name of the user. This parameter and firstName cannot both be empty. email Yes String The email address of the account, which is used as the login username and must be globally unique. phone No String The phone number. Only digits, letters, spaces, and the characters ().-+*# are allowed. address No String The address. remark No String The remark of the account. profileImageResourceId No Integer The resource ID of the avatar. Upload the avatar file to the resource service first and pass in the returned resource ID. null or 0 indicates that no avatar is set, and a non-zero value sets the avatar. permissionIds No Array<Integer> The list of permission IDs. A null value uses the default colleague role permissions, a non-empty list assigns the specified permissions which must be a subset of the operator permissions, and an empty list is not allowed. sendActivationEmail No Boolean Whether to send an activation email. true (default) saves the account and sends the activation email, and false saves the account only. systemLanguage No String The initial system language, which is used to initialize the preference settings.
Valid value:
enzh
Response parameters
| Parameter | Type | Description |
|---|---|---|
| requestId | String | The unique ID of the request, which can be used to quickly locate the request. |
| code | String | The HTTP status code of the request.
|
| message | String | The status message of the request. |
| detailMessage | String | The detailed error information. When the request is successful, this parameter returns empty. |
| result | Object<Colleague> | The details of the created colleague account. |
- Colleague
-
Parameter Type Description id String The ID of the account. ucId String The UC ID of the company that the account belongs to. firstName String The first name of the user. lastName String The last name of the user. status String The status of the account. email String The email address of the account, which is used as the login username. company String The company name, which is inherited from the primary account. phone String The phone number. address String The address. profileImage String The URL of the avatar. twoFactorEnabled Boolean Whether two-factor authentication is enabled. remark String The remark of the account. createTime Integer The time when the account was created, in Unix timestamp format (milliseconds).
Example
Request example
POST /uc-user/api/v1/accounts/me/colleagues HTTP/1.1
Host: api.cn.novoone.com
Authorization: Bearer eyJraWQiOiJjbi0wLWtleS0xIiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJtdDEwMDBAbWFpbHN0YXIudG9wIiwiYXBwX2tleSI6Im9icWJUSWd1ZkJ5d3ZCNmF0VURmVDZpeDJvUlhUb0wzIiwiZ3JhbnRfdHlwZSI6Im9wZW5hcGkiLCJjbGllbnRfZXh0Ijp7ImRlc2NyaXB0aW9uIjoi56ys5LiJ5pa55ZCI5L2c5LyZ5Ly05bqU55SoIiwicGFydG5lciI6IuekuuS-i-WQiOS9nOS8meS8tCJ9LCJjbGllbnRfdHlwZSI6Im9wZW5hcGkiLCJleHAiOjE3OTIwNzI3NTcsImlhdCI6MTc5MjA1MTE1NywianRpIjoiOTVkOGM1YWMtNzg3MS00ZjlmLWFiOWUtYzFjOTBlYzU4N2M1IiwiY2xpZW50X2lkIjoibm92by1vcGVuLXBsYXRmb3JtIiwidXNlcl9leHQiOnsicm9sZUlkcyI6WzNdLCJzdHlwZSI6IkFETUlOIiwidGVuYW50Q29kZSI6bnVsbCwidHlwZSI6IlBfQUNDT1VOVCIsInVzZXJJZCI6MjA4NTMxNTk0ODg0OTgyNzg0MiwiZW1haWwiOiJtdDEwMDBAbWFpbHN0YXIudG9wIiwidXNlcm5hbWUiOiJtdDEwMDBAbWFpbHN0YXIudG9wIiwidWNJZCI6MjA4NTMxNTk0ODI4Nzc5MTEwNn19.AmC_hWm0Pa51VbO2YaQZF3gXofw5NQDi_njH-fPAi2r_kWc8PyxkK6vq212lTPHR-eDMY3CaXhUxptGNcUUXAHfbuFqHXBcLvZ1ggmMCYLlSpcsj9TBg3BULyvHOlJBEbO7b_OOBZi_fGG-Oe3e9m-EsdOjA150ZJKU9trq-QUqFndTvdMZV9JHDV2xpDwgKdT6v4xNhM9TaAT9_tLmOtSipIijx32ng8CIDd0l7jWYfrmwsjf32n0P232nXmKfdADjSuKAp8TNxc17ccFxt9k0aQlB9uyhGPjIdCHSK7hill2VbzVAGuVzj3b1AplQz2cAVmVhXqWqOfpfjM1tY9A
Content-Type: application/json
{
"firstName": "Doc",
"lastName": "Test",
"email": "aitdoc-c51280@mailstar.top",
"phone": "13800138000",
"address": "Test Road 1",
"remark": "ait-doc-test",
"sendActivationEmail": false
}
Response example
HTTP/1.1 200 OK { "result": { "id": "2110642171525545985", "ucId": "2085315948287791106", "firstName": "Doc", "lastName": "Test", "status": "INACTIVE", "email": "aitdoc-c51280@mailstar.top", "phone": "13800138000", "address": "Test Road 1", "twoFactorEnabled": false, "remark": "ait-doc-test", "createTime": 1792051282278 }, "requestId": "57d74ef713e255dc181f12b37f6ea712", "code": "200", "message": "SUCCESS" }