Implements the traditional search functionalities for XAuditMaps
media type | data type | description |
---|---|---|
application/json | VXAuditMapList (JSON) |
GET /xusers/auditmaps
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXAuditMaps" : [ {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXAuditMap (JSON) |
media type | data type | description |
---|---|---|
application/json | VXAuditMap (JSON) |
POST /xusers/auditmaps
Content-Type: application/json
Accept: application/json
{
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXAuditMap (JSON) |
media type | data type | description |
---|---|---|
application/json | VXAuditMap (JSON) |
PUT /xusers/auditmaps
Content-Type: application/json
Accept: application/json
{
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXAuthSessionList (JSON) |
GET /xusers/authSessions
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXAuthSessions" : [ {
"loginId" : "...",
"userId" : 12345,
"emailAddress" : "...",
"isTestUser" : true,
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"familyScreenName" : "...",
"authTime" : 12345,
"authStatus" : 12345,
"authType" : 12345,
"authProvider" : 12345,
"deviceType" : 12345,
"requestIP" : "...",
"cityName" : "...",
"stateName" : "...",
"countryName" : "...",
"requestUserAgent" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"loginId" : "...",
"userId" : 12345,
"emailAddress" : "...",
"isTestUser" : true,
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"familyScreenName" : "...",
"authTime" : 12345,
"authStatus" : 12345,
"authType" : 12345,
"authProvider" : 12345,
"deviceType" : 12345,
"requestIP" : "...",
"cityName" : "...",
"stateName" : "...",
"countryName" : "...",
"requestUserAgent" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
Implements the traditional search functionalities for XGroupGroups
media type | data type | description |
---|---|---|
application/json | VXGroupGroupList (JSON) |
GET /xusers/groupgroups
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXGroupGroups" : [ {
"name" : "...",
"parentGroupId" : 12345,
"groupId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"parentGroupId" : 12345,
"groupId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroupGroup (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroupGroup (JSON) |
POST /xusers/groupgroups
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"groupId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"groupId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroupGroup (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroupGroup (JSON) |
PUT /xusers/groupgroups
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"groupId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"groupId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
Implements the traditional search functionalities for XGroups
media type | data type | description |
---|---|---|
application/json | VXGroupList (JSON) |
GET /xusers/groups
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXGroups" : [ {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroup (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroup (JSON) |
POST /xusers/groups
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroup (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroup (JSON) |
PUT /xusers/groups
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
Implements the traditional search functionalities for XGroupUsers
media type | data type | description |
---|---|---|
application/json | VXGroupUserList (JSON) |
GET /xusers/groupusers
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXGroupUsers" : [ {
"name" : "...",
"parentGroupId" : 12345,
"userId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"parentGroupId" : 12345,
"userId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroupUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroupUser (JSON) |
POST /xusers/groupusers
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"userId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"userId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroupUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroupUser (JSON) |
PUT /xusers/groupusers
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"userId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"userId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXModuleDefList (JSON) |
GET /xusers/permission
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXModuleDef" : [ {
"userPermList" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"groupPermList" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"addedById" : 12345,
"updatedById" : 12345,
"module" : "...",
"url" : "...",
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}, {
"userPermList" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"groupPermList" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"addedById" : 12345,
"updatedById" : 12345,
"module" : "...",
"url" : "...",
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXModuleDef (JSON) |
media type | data type | description |
---|---|---|
application/json | VXModuleDef (JSON) |
POST /xusers/permission
Content-Type: application/json
Accept: application/json
{
"userPermList" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"groupPermList" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"addedById" : 12345,
"updatedById" : 12345,
"module" : "...",
"url" : "...",
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"userPermList" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"groupPermList" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"addedById" : 12345,
"updatedById" : 12345,
"module" : "...",
"url" : "...",
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
media type | data type | description |
---|---|---|
application/json | VXModulePermissionList (JSON) |
GET /xusers/permissionlist
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXModulePermissionList" : [ {
"module" : "...",
"userNameList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}, {
"module" : "...",
"userNameList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
Implements the traditional search functionalities for XPermMaps
media type | data type | description |
---|---|---|
application/json | VXPermMapList (JSON) |
GET /xusers/permmaps
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXPermMaps" : [ {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXPermMap (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPermMap (JSON) |
POST /xusers/permmaps
Content-Type: application/json
Accept: application/json
{
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXPermMap (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPermMap (JSON) |
PUT /xusers/permmaps
Content-Type: application/json
Accept: application/json
{
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
Implements the traditional search functionalities for XUsers
media type | data type | description |
---|---|---|
application/json | VXUserList (JSON) |
GET /xusers/users
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXUsers" : [ {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
POST /xusers/users
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
PUT /xusers/users
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/auditmaps/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/auditmaps/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXAuditMap (JSON) |
GET /xusers/auditmaps/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"auditType" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXAuthSession (JSON) |
GET /xusers/authSessions/info
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"loginId" : "...",
"userId" : 12345,
"emailAddress" : "...",
"isTestUser" : true,
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"familyScreenName" : "...",
"authTime" : 12345,
"authStatus" : 12345,
"authType" : 12345,
"authProvider" : 12345,
"deviceType" : 12345,
"requestIP" : "...",
"cityName" : "...",
"stateName" : "...",
"countryName" : "...",
"requestUserAgent" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | default | constraints |
---|---|---|---|---|
serviceName | path | |||
clusterName | query | |||
lastActivationTime | query | 0 | long | |
lastKnownUserStoreVersion | query | -1 | long | |
pluginCapabilities | query | |||
pluginId | query |
media type | data type | description |
---|---|---|
application/json | RangerUserStore (JSON) |
GET /xusers/download/{serviceName}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"groupAttrMapping" : {
"property1" : { },
"property2" : { }
},
"userStoreUpdateTime" : 12345,
"userAttrMapping" : {
"property1" : { },
"property2" : { }
},
"userStoreVersion" : 12345,
"userGroupMapping" : {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
},
"groupCloudIdMapping" : {
"property1" : "...",
"property2" : "..."
},
"userCloudIdMapping" : {
"property1" : "...",
"property2" : "..."
}
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/groupgroups/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/groupgroups/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXGroupGroup (JSON) |
GET /xusers/groupgroups/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"groupId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/groups/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
media type | data type |
---|---|
application/json | VXGroupUserInfo (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroupUserInfo (JSON) |
POST /xusers/groups/groupinfo
Content-Type: application/json
Accept: application/json
{
"xgroupInfo" : {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
},
"xuserInfo" : [ {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"xgroupInfo" : {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
},
"xuserInfo" : [ {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/groups/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXGroup (JSON) |
GET /xusers/groups/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/groupusers/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/groupusers/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXGroupUser (JSON) |
GET /xusers/groupusers/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"parentGroupId" : 12345,
"userId" : 12345,
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXStringList (JSON) |
GET /xusers/lookup/groups
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXStringList (JSON) |
GET /xusers/lookup/users
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/permission/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
media type | data type | description |
---|---|---|
application/json | VXGroupPermissionList (JSON) |
GET /xusers/permission/group
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXGroupPermission" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroupPermission (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroupPermission (JSON) |
POST /xusers/permission/group
Content-Type: application/json
Accept: application/json
{
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXUserPermissionList (JSON) |
GET /xusers/permission/user
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXUserPermission" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXUserPermission (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUserPermission (JSON) |
POST /xusers/permission/user
Content-Type: application/json
Accept: application/json
{
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/permission/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXModuleDef (JSON) |
GET /xusers/permission/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"userPermList" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"groupPermList" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"addedById" : 12345,
"updatedById" : 12345,
"module" : "...",
"url" : "...",
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
media type | data type |
---|---|
application/json | VXModuleDef (JSON) |
media type | data type | description |
---|---|---|
application/json | VXModuleDef (JSON) |
PUT /xusers/permission/{id}
Content-Type: application/json
Accept: application/json
{
"userPermList" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"groupPermList" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"addedById" : 12345,
"updatedById" : 12345,
"module" : "...",
"url" : "...",
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"userPermList" : [ {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"groupPermList" : [ {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createTime" : 12345,
"updateTime" : 12345,
"addedById" : 12345,
"updatedById" : 12345,
"module" : "...",
"url" : "...",
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/permmaps/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/permmaps/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXPermMap (JSON) |
GET /xusers/permmaps/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"permGroup" : "...",
"resourceId" : 12345,
"groupId" : 12345,
"userId" : 12345,
"permFor" : 12345,
"permType" : 12345,
"grantOrRevoke" : true,
"groupName" : "...",
"userName" : "...",
"isRecursive" : 12345,
"isWildCard" : true,
"ipAddress" : "...",
"myClassType" : 12345,
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroup (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroup (JSON) |
POST /xusers/secure/groups
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
POST /xusers/secure/users
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXUgsyncAuditInfo (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUgsyncAuditInfo (JSON) |
POST /xusers/ugsync/auditinfo
Content-Type: application/json
Accept: application/json
{
"eventTime" : 12345,
"userName" : "...",
"noOfNewUsers" : 12345,
"noOfModifiedUsers" : 12345,
"noOfNewGroups" : 12345,
"noOfModifiedGroups" : 12345,
"syncSource" : "...",
"ldapSyncSourceInfo" : {
"ldapUrl" : "...",
"userSearchFilter" : "...",
"groupSearchFilter" : "...",
"groupHierarchyLevel" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"groupSearchFirstEnabled" : "...",
"groupSearchEnabled" : "...",
"userSearchEnabled" : "...",
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"fileSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"unixSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"unixBackend" : "...",
"minUserId" : "...",
"minGroupId" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"sessionId" : "...",
"syncSourceInfo" : {
"property1" : "...",
"property2" : "..."
},
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"eventTime" : 12345,
"userName" : "...",
"noOfNewUsers" : 12345,
"noOfModifiedUsers" : 12345,
"noOfNewGroups" : 12345,
"noOfModifiedGroups" : 12345,
"syncSource" : "...",
"ldapSyncSourceInfo" : {
"ldapUrl" : "...",
"userSearchFilter" : "...",
"groupSearchFilter" : "...",
"groupHierarchyLevel" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"groupSearchFirstEnabled" : "...",
"groupSearchEnabled" : "...",
"userSearchEnabled" : "...",
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"fileSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"unixSyncSourceInfo" : {
"fileName" : "...",
"syncTime" : "...",
"lastModified" : "...",
"unixBackend" : "...",
"minUserId" : "...",
"minGroupId" : "...",
"totalUsersSynced" : 12345,
"totalGroupsSynced" : 12345,
"totalUsersDeleted" : 12345,
"totalGroupsDeleted" : 12345
},
"sessionId" : "...",
"syncSourceInfo" : {
"property1" : "...",
"property2" : "..."
},
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
media type | data type |
---|---|
application/json | VXGroupList (JSON) |
media type | data type | description |
---|---|---|
application/json | number (JSON) |
POST /xusers/ugsync/groups
Content-Type: application/json
Accept: application/json
{
"vXGroups" : [ {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
...
media type | data type | description |
---|---|---|
application/json | map of array of string (JSON) |
GET /xusers/ugsync/groupusers
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
...
media type | data type |
---|---|
application/json | array of GroupUserInfo (JSON) |
media type | data type | description |
---|---|---|
application/json | number (JSON) |
POST /xusers/ugsync/groupusers
Content-Type: application/json
Accept: application/json
[ {
"delUsers" : [ "...", "..." ],
"groupName" : "...",
"addUsers" : [ "...", "..." ]
} ]
HTTP/1.1 201 Created
Content-Type: application/json
...
media type | data type |
---|---|
application/json | VXUserList (JSON) |
media type | data type | description |
---|---|---|
application/json | string (JSON) |
POST /xusers/ugsync/users
Content-Type: application/json
Accept: application/json
{
"vXUsers" : [ {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
...
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/users/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
media type | data type |
---|---|
application/json | VXUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
POST /xusers/users/external
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | UsersGroupRoleAssignments (JSON) |
application/xml | usersGroupRoleAssignments (XML) |
media type | data type | description |
---|---|---|
application/json | array of string (JSON) |
POST /xusers/users/roleassignments
Content-Type: application/json
Accept: application/json
{
"reset" : true,
"users" : [ "...", "..." ],
"userRoleAssignments" : {
"property1" : "...",
"property2" : "..."
},
"whiteListGroupRoleAssignments" : {
"property1" : "...",
"property2" : "..."
},
"groupRoleAssignments" : {
"property1" : "...",
"property2" : "..."
},
"whiteListUserRoleAssignments" : {
"property1" : "...",
"property2" : "..."
}
}
HTTP/1.1 201 Created
Content-Type: application/json
...
media type | data type |
---|---|
application/json | VXUserGroupInfo (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUserGroupInfo (JSON) |
POST /xusers/users/userinfo
Content-Type: application/json
Accept: application/json
{
"xuserInfo" : {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
},
"xgroupInfo" : [ {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"xuserInfo" : {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
},
"xgroupInfo" : [ {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/users/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
GET /xusers/users/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
groupId | path | long |
media type | data type | description |
---|---|---|
application/json | VXUserList (JSON) |
GET /xusers/{groupId}/users
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXUsers" : [ {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type | description |
---|---|---|
application/json | VXGroupList (JSON) |
GET /xusers/{userId}/groups
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXGroups" : [ {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
name | type | description |
---|---|---|
groupName | path |
DELETE /xusers/groups/groupName/{groupName}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description |
---|---|---|
groupName | path |
media type | data type | description |
---|---|---|
application/json | VXGroup (JSON) |
GET /xusers/groups/groupName/{groupName}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
Implements the traditional search functionalities for XGroupUsers by Group name
name | type | description |
---|---|---|
groupName | path |
media type | data type | description |
---|---|---|
application/json | VXGroupUserInfo (JSON) |
GET /xusers/groupusers/groupName/{groupName}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"xgroupInfo" : {
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
},
"xuserInfo" : [ {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/permission/group/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/permission/group/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXGroupPermission (JSON) |
GET /xusers/permission/group/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type |
---|---|
application/json | VXGroupPermission (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroupPermission (JSON) |
PUT /xusers/permission/group/{id}
Content-Type: application/json
Accept: application/json
{
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"id" : 12345,
"groupId" : 12345,
"groupName" : "...",
"moduleId" : 12345,
"isAllowed" : 12345,
"moduleName" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xusers/permission/user/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xusers/permission/user/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXUserPermission (JSON) |
GET /xusers/permission/user/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXUserPermission (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUserPermission (JSON) |
PUT /xusers/permission/user/{id}
Content-Type: application/json
Accept: application/json
{
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"id" : 12345,
"userId" : 12345,
"moduleId" : 12345,
"isAllowed" : 12345,
"userName" : "...",
"moduleName" : "...",
"loginId" : "...",
"myClassType" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | default | constraints |
---|---|---|---|---|
serviceName | path | |||
clusterName | query | |||
lastActivationTime | query | 0 | long | |
lastKnownUserStoreVersion | query | -1 | long | |
pluginCapabilities | query | |||
pluginId | query |
media type | data type | description |
---|---|---|
application/json | RangerUserStore (JSON) |
GET /xusers/secure/download/{serviceName}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"groupAttrMapping" : {
"property1" : { },
"property2" : { }
},
"userStoreUpdateTime" : 12345,
"userAttrMapping" : {
"property1" : { },
"property2" : { }
},
"userStoreVersion" : 12345,
"userGroupMapping" : {
"property1" : [ "...", "..." ],
"property2" : [ "...", "..." ]
},
"groupCloudIdMapping" : {
"property1" : "...",
"property2" : "..."
},
"userCloudIdMapping" : {
"property1" : "...",
"property2" : "..."
}
}
media type | data type |
---|---|
application/json | VXStringList (JSON) |
application/xml | VXStringList (XML) |
DELETE /xusers/secure/groups/delete
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
HTTP/1.1 204 No Content
media type | data type |
---|---|
application/json | map of number (JSON) |
PUT /xusers/secure/groups/visibility
Content-Type: application/json
...
HTTP/1.1 204 No Content
name | type | description |
---|---|---|
groupName | path |
DELETE /xusers/secure/groups/{groupName}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXGroup (JSON) |
GET /xusers/secure/groups/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXGroup (JSON) |
media type | data type | description |
---|---|---|
application/json | VXGroup (JSON) |
PUT /xusers/secure/groups/{id}
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"description" : "...",
"groupType" : 12345,
"credStoreId" : 12345,
"isVisible" : 12345,
"myClassType" : 12345,
"groupSource" : 12345,
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | map of number (JSON) |
application/xml | (custom) (XML) |
PUT /xusers/secure/users/activestatus
Content-Type: application/json
...
HTTP/1.1 204 No Content
media type | data type |
---|---|
application/json | VXStringList (JSON) |
application/xml | VXStringList (XML) |
DELETE /xusers/secure/users/delete
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
HTTP/1.1 204 No Content
media type | data type |
---|---|
application/json | map of number (JSON) |
PUT /xusers/secure/users/visibility
Content-Type: application/json
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
GET /xusers/secure/users/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
PUT /xusers/secure/users/{id}
Content-Type: application/json
Accept: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description |
---|---|---|
userName | path |
DELETE /xusers/secure/users/{userName}
Content-Type: */*
...
HTTP/1.1 204 No Content
media type | data type |
---|---|
application/json | array of string (JSON) |
media type | data type | description |
---|---|---|
application/json | number (JSON) |
POST /xusers/ugsync/groups/visibility
Content-Type: application/json
Accept: application/json
...
HTTP/1.1 201 Created
Content-Type: application/json
...
media type | data type |
---|---|
application/json | array of string (JSON) |
media type | data type | description |
---|---|---|
application/json | number (JSON) |
POST /xusers/ugsync/users/visibility
Content-Type: application/json
Accept: application/json
...
HTTP/1.1 201 Created
Content-Type: application/json
...
name | type | description |
---|---|---|
userName | path |
DELETE /xusers/users/userName/{userName}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description |
---|---|---|
userName | path |
media type | data type | description |
---|---|---|
application/json | VXUser (JSON) |
GET /xusers/users/userName/{userName}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"name" : "...",
"firstName" : "...",
"lastName" : "...",
"emailAddress" : "...",
"password" : "...",
"description" : "...",
"credStoreId" : 12345,
"groupIdList" : [ 12345, 12345 ],
"myClassType" : 12345,
"status" : 12345,
"isVisible" : 12345,
"userSource" : 12345,
"userRoleList" : [ "...", "..." ],
"groupNameList" : [ "...", "..." ],
"otherAttributes" : "...",
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description |
---|---|---|
groupName | path | |
userName | path |
DELETE /xusers/group/{groupName}/user/{userName}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
groupId | path | long |
DELETE /xusers/secure/groups/id/{groupId}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type | description |
---|---|---|
application/json | VXStringList (JSON) |
GET /xusers/secure/users/external/{userId}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
userId | path | long |
DELETE /xusers/secure/users/id/{userId}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type |
---|---|
application/json | VXStringList (JSON) |
media type | data type | description |
---|---|---|
application/json | VXStringList (JSON) |
PUT /xusers/secure/users/roles/{userId}
Content-Type: application/json
Accept: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
name | type | description |
---|---|---|
userName | path |
media type | data type | description |
---|---|---|
application/json | VXStringList (JSON) |
GET /xusers/secure/users/roles/userName/{userName}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
name | type | description |
---|---|---|
userName | path |
media type | data type |
---|---|
application/json | VXStringList (JSON) |
media type | data type | description |
---|---|---|
application/json | VXStringList (JSON) |
PUT /xusers/secure/users/roles/userName/{userName}
Content-Type: application/json
Accept: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"vXStrings" : [ {
"value" : "...",
"myClassType" : 12345
}, {
"value" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}