Get users for rights list
get
/ec-auth-svc/rest/v2.0/userinfo/bulk
Returns the list of users having the specified rights for a study in v2, with ability to filter by study, to exclude system users, and to set mode. Users have detailed attributes UUIDs. Example output references all user info fields including nested userAttributes.
Request
Query Parameters
-
StudyID: string(uuid)
Study UUID to filter users.Example:
B1234567890B1234567890C12345678E -
excludeSystemUsers: boolean
If true, excludes system users from the result.Default Value:
falseExample:true -
rightnames(required): string
List of user rights to match.Example:
[ "Lab Get", "Rule Designer" ] -
viewMode: string
Study mode to filter users (if applicable), e.g., 'INVESTIGATOR', 'VIEWER'.Example:
INVESTIGATOR
There's no request body for this operation.
Back to TopResponse
Supported Media Types
- application/json
200 Response
Success
Root Schema : schema
Type:
Show Source
array-
Array of:
object UserInfoDtoV3
User information (v3): All user info including attributes and global rights.
Nested Schema : UserInfoDtoV3
Type:
objectUser information (v3): All user info including attributes and global rights.
Show Source
-
emailAddress: string
(email)
User's email addressExample:
eve.johnson@example.com -
firstName: string
User's first nameExample:
Eve -
globalRights: array
globalRights
Unique Items Required:
trueSet of user's global rights -
lastName: string
User's last nameExample:
Johnson -
userAttributes: object
userAttributes
Key-value pair for user attribute
-
userId: string
(uuid)
User identifier.
Example:
{
"firstName":"Eve",
"lastName":"Johnson",
"emailAddress":"eve.johnson@example.com",
"userId":"EC026DEDC88723C3E053EB944C645812",
"globalRights":[
"UpdateRecipe",
"OrsSiteShipmentPost"
],
"userAttributes":[
{
"key":"Locale",
"value":"en-US"
},
{
"key":"TimeZone",
"value":"Europe/Paris"
}
]
}Nested Schema : globalRights
Type:
arrayUnique Items Required:
trueSet of user's global rights
Show Source
-
Array of:
string
Set of user's global rightsExample:
["Lab Get","Rule Designer"]
Example:
[
"Lab Get",
"Rule Designer"
]Nested Schema : userAttributes
Type:
objectKey-value pair for user attribute
Show Source
-
key: string
The attribute key nameExample:
Locale -
value: string
The value of the attributeExample:
en-US
Example:
{
"key":"Locale",
"value":"en-US"
}Examples
400 Response
Bad request
Root Schema : AuthResponse
Type:
objectGeneric API response wrapper containing result, error data, response version and status.
Show Source
-
errorData: object
ErrorResponseData
Structure representing an error response from the reporting service. Contains an error code, human-readable message, and details.
-
result: object
result
Result data of the API response; actual type depends on the API
-
status: string
(none)
Indicates request success ("success") or failure ("failure").Example:
success -
version: integer
(int32)
Version of the response schema.Example:
1
Nested Schema : ErrorResponseData
Type:
objectStructure representing an error response from the reporting service. Contains an error code, human-readable message, and details.
Show Source
-
details: string
Detailed error context or debugging information such as validation error, stack trace, or field/parameter cause.Example:
User role is missing required permission REPORTING_VIEW. Field: userId -
errorCode: string
Application or business-specific error code representing the error type.Example:
REPT_401 -
errorMessage: string
Human-readable error message describing the failure or issue.Example:
Unauthorized: User does not have access to the requested resource
Nested Schema : result
Type:
objectResult data of the API response; actual type depends on the API
Example:
oracle.doceng.json.BetterJsonNull@3565a0f5