When performing a PATCH request on an Array property via Delegated Admin, the request removes all values from the array property & replaces with those in the request payload, rather than appending the new value to the list of current array values.
Steps to reproduce -
Add Array property to Managed User
Create Role & assign privileges to the MU Array property
A CURL PATCH request as the Delegated Admin -
The CURL request is successful if the field is specified as -
However this removes the previous values & replaces with the new in the payload