Set Ratings Configuration for User Roles
Learn about the API operation to set ratings for user role configuration.
This operation can set Ratings Configuration for User Roles to already existing configuration.
The " minVoteWeight
", " maxVoteWeight
" should be a number in a range [0,5]. " monthsToMinWeight
" should be a non-negative number.
Request:
PUT {TenantURL}/ratingConfiguration/userRoles
Name |
Required |
Description |
---|---|---|
Headers |
Yes |
|
Body |
Yes |
JSON object with Ratings Configuration for User Roles |
Response
If the configuration created successfully then response will contain JSON with whole ratings configuration
Example request
PUT {TenantURL}/ratingConfiguration/userRoles
Body:
{
"ROLE_ADMIN_TENANT": [
{
"uris": ["configuration/relationTypes/HasAddress"],
"minVoteWeight": 0,
"maxVoteWeight": 3,
"monthsToMinWeight": 2.6
}
]
}
Example response
Is the same as for GET {TenantURL}/ratingConfiguration
.
GET {TenantURL}/ratingConfiguration
Body:
{
"timestamp": 12345,
"sources":{
"configuration/sources/FB":[
{
"uris":[
"configuration/relationTypes/HasAddress",
"configuration/relationTypes/Employment"
],
"minVoteWeight":2.0,
"maxVoteWeight":5.0,
"monthsToMinWeight":4.0
},
{
"minVoteWeight":1.0,
"maxVoteWeight":2.0,
"monthsToMinWeight":1.0
}
],
"configuration/sources/LNKD":[
{
"uris":[
"configuration/relationTypes/HasAddress"
],
"minVoteWeight":2.0,
"maxVoteWeight":5.0,
"monthsToMinWeight":4.0
},
{
"minVoteWeight":1.0,
"maxVoteWeight":2.0,
"monthsToMinWeight":1.0
}
]
},
"userRoles":{
"ROLE_ADMIN_TENANT":[
{
"uris":[
"configuration/relationTypes/HasAddress"
],
"minVoteWeight":1.0,
"maxVoteWeight":10.0,
"monthsToMinWeight":2.6
}
]
}
}