Get Organization User List


Authorize an application to get a list of all the users under a specified organization (OU) without logging in to the Application Portal.

Prerequisite


The associated application must have access permissions (authorized by the organization administrator) to get the user information.

Request Format


POST https://{apigw-address}/app-portal-service/v2.2/user/organization/roster

Request Parameters (Body)


Name Mandatory/Optional Data Type Description
orgId Mandatory String The organization ID which the asset belongs to. How to get orgId >>
pagination Mandatory Pagination Request Struct Lists the paging requirements in a request. If not specified, the default pagination size is 1000 pages, starting from 0. For more details, see Pagination Request Struct
startUpdatedTime Optional String The start time of the update time of the user information. Time parameter format >>
endUpdatedTime Optional String The end time of the update time of the user information. Time parameter format >>

Response Parameters


Name Data Type Description
data Data Struct The pagination and list of the users’ information

Data Struct


Name Data Type Description
pagination Pagination Struct The pagination information
users Array of Users Struct The list of the users’ information

Pagination Struct


Name Data Type Description
pageNo Integer The request pages
pageSize Integer The number of records in each page
totalElements Long The total number of records

Users Struct


Name Data Type Description
userId String The user ID.
email String The user’s registered email.
phone String The user’s registered phone number.
phoneArea String The area code of the user’s registered phone number.
name String The user name.
domain String The domain the user belongs to.
createdTime String The time when the user is created.
joinTime String The time when the user is added to the OU.
department String The department of the user.
company String The company of the user.
position String The position of the user.
nickName String The nickname of the user.
updatedTime String The update time of the user information.

Error Codes


Code Description
31400 Organization ID and pagination value are required
31403 The application is not authorized to access user information
31404 Can not find this organization

Samples

Request Sample


url: https://{apigw-address}/app-portal-service/v2.2/user/organization/roster
method: POST
requestBody:
{
  "orgId": "yourOrgId",
  "pagination": {
    "pageNo": 0,
    "pageSize": 1000,
    "sorters": []
  }
}

Return Sample


{
  "code": 0,
  "message": "OK",
  "data": {
    "users": [
      {
        "userId": "your_user_id",
        "email": "your_user_email",
        "phone": "your_user_phone",
        "phoneArea": "+86",
        "name": "your_user_name",
        "domain": "",
        "createdTime": "2019-10-21 01:56:26.0",
        "joinTime": "2020-03-20 09:56:37.0",
        "department": "your_user_department",
        "company": "your_user_company",
        "position": "your_user_position",
        "nickName": "your_user_nickname"
      }
    ],
    "pagination": {
      "totalElements": 1,
      "pageNo": 0,
      "pageSize": 1000
    }
  }
}