TigerGraph 3.1.6
I have the following Vertex Type:
VERTEX Reaxys_Metabolizer(
PRIMARY_ID uri STRING,
hasMetabolizerCompoundName STRING,
hasRelationIndexNumber STRING,
hasMetabolizerNumber STRING,
hasMetabolizerTotalNumber Reaxys_MetabolizerTotalNumber,
hasMetabolizerPercentage Reaxys_MetabolizerPercentage
)
and the following UDT Type Defined
Reaxys_MetabolizerTotalNumber (
hasValueUnit STRING (1024),
hasValue STRING (1024),
hasDisplayValue STRING (1024),
hasPlausibility STRING (1024),
hasStatisticalInformation STRING (1024),
hasStandardValue STRING (1024),
hasValuePrecision STRING (1024)
)
I send a request where the json is formatted as such:
{
"vertices" : {
"Reaxys_Metabolizer" : {
"Metabolizer_1" : {
"hasMetabolizerTotalNumber" : {
"value" : {
"valuelist" : [
"2000",
"2000",
"2000",
"2000",
"2000yards",
"2000",
"2000yards"
],
"keylist" : [
"hasPlausibility",
"hasValueUnit",
"hasStatisticalInformation",
"hasStandardValue",
"hasDisplayValue",
"hasValue",
"hasValuePrecision"
]
}
},
"hasMetabolizerNumber" : {
"value" : "1829"
}
}
}
},
"edges" : {
}
}
I keep getting the following error:
{
"version" : {
"edition" : "enterprise",
"api" : "v2",
"schema" : 1
},
"error" : true,
"message" : "Processing attribute hasMetabolizerTotalNumber failed, keylist and UDT field names mismatch",
"code" : "REST-30200"
}