Поля пользователя API

Доброго времени суток. Хотел бы узнать как обновлять поля пользователя с помощью API. Например при обновлении данных пользователя на витрине передается request с user_data, где находятся значения полей пользователя.

    [user_data] => Array
        (
            [fields] => Array
                (
                    [53] => Тест123 (поле пользователя "отчество")
                )

            [firstname] => Тест123
            [lastname] => Тест123
            [email] => test@site.ru
            [password1] =>             
            [password2] =>             
            [gender] => 1
            [birthday] => 03/01/2024
            [phone] => 
            [profile_id] => 0
            [profile_name] => Тест
            [s_firstname] => Тест
            [s_lastname] => Тест
            [s_address] => Тест
            [s_city] => 
            [s_country] => 
            [s_state] => 
            [s_zipcode] => 
        )

Собственно пытался обновить поле пользователя с примерным запросом

PUT: https://site.ru/api/2.0/users/{$user_id}

Запрос:

{
    "firstname": "Тест123",
    "lastname": "Тест123",
    "phone": "79999999999",
    "birthday": "1710830345",
    "email": "test@site.ru",
    "fields": {
        "53": "Тест123"
    }
}

Все данные обновляются, кроме полей пользователя. Собственно в чем загвоздка?