Hello,
We are using a Webservice connector where we need to call a different endpoint to update account attributes.
To do so, I use a custom curl
request, and it works correctly for most attributes.
However, one attribute (jobCode
) located under a SCIM extension is not updated, even though:
- The operation returns success in ISC (no errors in logs).
- The same request works perfectly in Postman.
Here is the curl
request I’m using:
curl --location --request PATCH 'https://x/v2/Users/$plan.nativeIdentity
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer $application.access_token
--data-raw '{
"Operations": [
{
"op": "replace",
"path": "name.givenName",
"value": "$plan.Firstname$"
},
{
"op": "replace",
"path": "name.familyName",
"value": "$plan.Lastname$"
},
{
"op": "replace",
"path": "emails",
"value": [
{
"value": "$plan.Email$",
"type": "work",
"primary": true
}
]
},
{
"op": "replace",
"path": "urn:ietf:params:scim:schemas:extension:criteo:2.0:User:jobCode",
"value": "$plan.jobCode$"
}
]
}'
Do you know why this SCIM extension attribute is not getting updated when the request is triggered from ISC, despite receiving a 200 OK response?
Thanks in advance for your help.