Cannot update 'marketing_status' on a person to 'unsubscribed'

I am trying to update ‘marketing_status’ to ‘unsubscribed’ via the PUT on Person. The response indicates success, but the value does not change from no_consent. I’ve tried sending the ‘unsubscribed’ as a string, and an int, but still no luck!

I just did a test PUT to …/persons/1245?etc. first to “subscribed” and then to “unsubscribed” with the syntax below and it works fine for me. What is the response text?

{
  "marketing_status": "unsubscribed"
}