Нужна помощь относительно того, где на самом деле я иду не так.
Я использую Smart mastering Rest api, чтобы сохранить smart-match-options
, но почему-то все идет не так, как ожидалось.Я не понимаю, почему он возвращает повторную ошибку параметра.
При попытке сохранить smart-match-options
с использованием API REST возвращает следующую ошибку:
{"errorResponse": {"statusCode": 400, "status": "Bad Request", "messageCode": "REST-REPEATEDPARAM", "message": "REST-REPEATEDPARAM: (err: FOER0000) Конечная точка не поддерживает повторный параметр: имя может появляться только один раз"}}
POSTingна следующий URI: - http://localhost:8800/v1/resources/sm-match-options?name=test12
Тело запроса:
{
"options": {
"propertyDefs": {
"property": [
{
"namespace": "",
"localname": "EmployeeID",
"name": "empID"
},
{
"namespace": "",
"localname": "EmployeeFirstName",
"name": "employee-first-name"
},
{
"namespace": "",
"localname": "EmployeeLastName",
"name": "employee-last-name"
},
{
"namespace": "",
"localname": "Address",
"name": "addr"
},
{
"namespace": "",
"localname": "LocationCity",
"name": "city"
},
{
"namespace": "",
"localname": "LocationState",
"name": "state"
},
{
"namespace": "",
"localname": "LocationPostalCode",
"name": "zip"
}
]
},
"algorithms": {
"algorithm": [
{ "name": "dbl-metaphone", "function": "double-metaphone" }
]
},
"scoring": {
"add": [
{
"propertyName": "employee-last-name",
"weight": "10"
},
{
"propertyName": "employee-first-name",
"weight": "10"
},
{
"propertyName": "addr",
"weight": "10"
},
{
"propertyName": "city",
"weight": "10"
},
{
"propertyName": "state",
"weight": "10"
},
{
"propertyName": "zip",
"weight": "10"
},
{
"propertyName": "empID",
"weight": "6"
}
]
},
"thresholds": {
"threshold": [
{
"above": "35",
"label": "Definitive Match",
"action": "merge"
}
]
}
}
}