400 MIXED_IDENTIFIER_UPDATE_NOT_SUPPORTED. Split old clients into two requests: identifier-only first, then profile/roles after readback. This prevents an identifier rollback from undoing unrelated changes.USER_UPDATE_RECONCILIATION_REQUIRED; reconcile before retrying.curl --location 'https://sgtr-integration.returning.ai/apis/v1/users/update' \
--header 'Authorization;' \
--header 'Idempotency-Key;' \
--header 'Content-Type: application/json' \
--data-raw '{
"identifier": {
"type": "email",
"value": "ada@example.com"
},
"updates": {
"firstname": "Augusta",
"roles": {
"operation": "add",
"values": [
"vip"
]
}
}
}'{
"meta": {
"status": "success",
"statusCode": 200,
"code": "USER_UPDATED"
},
"message": "User updated successfully.",
"data": {
"userId": "3247779",
"updated": true
}
}