Set Ratings Configuration for Source Systems
Learn about the API operation to set ratings for source systems configuration.
This operation can set Ratings Configuration for Source Systems 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/sources
Name |
Required |
Description |
---|---|---|
Headers | Yes |
|
Body |
Yes |
JSON object with Ratings Configuration for Source Systems |
Request
PUT {TenantURL}/ratingConfiguration/sources
Body:
{
"configuration/sources/LNKD": [
{
"uris": ["configuration/relationTypes/HasAddress"],
"minVoteWeight": 2,
"maxVoteWeight": 5,
"monthsToMinWeight": 4
},
{
"minVoteWeight": 1,
"maxVoteWeight": 2,
"monthsToMinWeight": 1
}
],
"configuration/sources/FB": [
{
"uris": ["configuration/relationTypes/HasAddress", "configuration/relationTypes/Employment"],
"minVoteWeight": 2,
"maxVoteWeight": 5,
"monthsToMinWeight": 4
},
{
"minVoteWeight": 1,
"maxVoteWeight": 2,
"monthsToMinWeight": 1
}
]
}
Response
If the configuration created successfully then response will contain JSON with whole ratings configuration.
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
}
]
}
}