Discussions
EMS API - updating the Party (or CsContact) EntityCode
Hi - I'm trying to update a person's EntityCode from DEMO to another value. I tried doing a PUT against the Party endpoint, and a PUT against the CsContact endpoint. In both cases, the response from the PUT reflects the new value of the property, so it appears the update succeeded, but if I do a GET shortly after the update, it still reflects the original value.
To perform the update, I'm basically just doing a GET on the Party or CsContact endpoint, finding this entry:
{
"$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts",
"Name": "EntityCode",
"Value": "DEMO"
}
and replacing it with:
{
"$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts",
"Name": "EntityCode",
"Value": "CSI"
}
But after the update, I do a GET, and it still shows:
{
"$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts",
"Name": "EntityCode",
"Value": "DEMO"
}
Wondering if that field is locked on purpose? Or if there's another way to update it that I'm missing? Thanks!