Implements the traditional search functionalities for UserProfile
media type | data type | description |
---|---|---|
application/json | VXPortalUserList (JSON) |
GET /users
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXPortalUsers" : [ {
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"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 | VXPortalUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPortalUser (JSON) |
POST /users
Content-Type: application/json
Accept: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXPortalUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPortalUser (JSON) |
PUT /users
Content-Type: application/json
Accept: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
media type | data type |
---|---|
application/json | VXPortalUser (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPortalUser (JSON) |
POST /users/default
Content-Type: application/json
Accept: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
This method returns the VUserProfile for the current session
media type | data type | description |
---|---|---|
application/json | VXPortalUser (JSON) |
GET /users/profile
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
Return the VUserProfile for the given userId
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type | description |
---|---|---|
application/json | VXPortalUser (JSON) |
GET /users/{userId}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
Deactivate the user
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type | description |
---|---|---|
application/json | VXPortalUser (JSON) |
POST /users/{userId}/deactivate
Content-Type: application/json
Accept: application/json
...
HTTP/1.1 201 Created
Content-Type: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type |
---|---|
application/json | VXPasswordChange (JSON) |
media type | data type | description |
---|---|---|
application/json | VXPortalUser (JSON) |
POST /users/{userId}/emailchange
Content-Type: application/json
Accept: application/json
{
"id" : 12345,
"loginId" : "...",
"emailAddress" : "...",
"resetCode" : "...",
"oldPassword" : "...",
"updPassword" : "...",
"myClassType" : 12345
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"loginId" : "...",
"password" : "...",
"status" : 12345,
"emailAddress" : "...",
"firstName" : "...",
"lastName" : "...",
"publicScreenName" : "...",
"userSource" : 12345,
"notes" : "...",
"userRoleList" : [ "...", "..." ],
"myClassType" : 12345,
"groupIdList" : [ 12345, 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" : "..."
} ],
"groupPermissions" : [ {
"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" : "..."
} ],
"otherAttributes" : "...",
"configProperties" : {
"property1" : "...",
"property2" : "..."
},
"syncSource" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type |
---|---|
application/json | VXPasswordChange (JSON) |
media type | data type | description |
---|---|---|
application/json | VXResponse (JSON) |
POST /users/{userId}/passwordchange
Content-Type: application/json
Accept: application/json
{
"id" : 12345,
"loginId" : "...",
"emailAddress" : "...",
"resetCode" : "...",
"oldPassword" : "...",
"updPassword" : "...",
"myClassType" : 12345
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"statusCode" : 12345,
"msgDesc" : "...",
"messageList" : [ {
"name" : "...",
"rbKey" : "...",
"message" : "...",
"objectId" : 12345,
"fieldName" : "...",
"myClassType" : 12345
}, {
"name" : "...",
"rbKey" : "...",
"message" : "...",
"objectId" : 12345,
"fieldName" : "...",
"myClassType" : 12345
} ],
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
userId | path | long |
media type | data type |
---|---|
application/json | VXStringList (JSON) |
media type | data type | description |
---|---|---|
application/json | VXResponse (JSON) |
PUT /users/{userId}/roles
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
{
"statusCode" : 12345,
"msgDesc" : "...",
"messageList" : [ {
"name" : "...",
"rbKey" : "...",
"message" : "...",
"objectId" : 12345,
"fieldName" : "...",
"myClassType" : 12345
}, {
"name" : "...",
"rbKey" : "...",
"message" : "...",
"objectId" : 12345,
"fieldName" : "...",
"myClassType" : 12345
} ],
"myClassType" : 12345
}