Get a global user's roles
get
/ec-auth-svc/rest/v2.0/globalusers/{userid}/roles
Retrieves a global user's assigned roles.
Request
Path Parameters
-
userid(required): string(uuid)
A global user's ID whose roles have to be retrieved.Example:
ABE31741A0E945F6B827048B279F2F19
Query Parameters
-
includeRemoved: string
Result should include removed objects.Default Value:
NExample:N -
localize: boolean
Default Value:
false
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 RoleDtoParamsV3
Represents an application role and its assignment attributes, including identifiers and display information.
Nested Schema : RoleDtoParamsV3
Type:
objectRepresents an application role and its assignment attributes, including identifiers and display information.
Show Source
-
authorizedUserId: string
(uuid)
-
comment: string
-
effectiveEnd: string
(date-time)
-
effectiveStart: string
(date-time)
-
id(required): string
(uuid)
Unique identifier of the application role.
-
modeId: string
(uuid)
-
objectVersionNumber: number
-
operationType: string
-
reason: string
-
rightId: string
(uuid)
-
roleCategory(required): string
Business category of the role.Example:
Study -
roleName(required): string
Human-readable role name.Example:
VIEWER -
roleSeq: number
(int32)
Role sequence/order in assignment.Example:
1 -
roleSubCategory: string
-
roleType(required): string
Type of the role (e.g., Application, Study, Global).Example:
Application -
softwareVersionNumber: number
-
StudyID: string
(uuid)
-
StudyRoleID: string
(uuid)
-
unblinded: string
Indicates if the role is unblinded (Y/N).Example:
Y -
userId: string
(uuid)
-
versionEnd: string
(date-time)
-
versionStart: string
(date-time)
Example:
{
"id":"37EFDC494C944E58ADAC8DA952A2C60C",
"roleName":"Site User",
"roleType":"Application",
"roleCategory":"Study",
"roleSeq":1,
"unblinded":"Y"
}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