Обновление информации о текущем пользователе

Метод используется для обновления информации о текущем пользователе, кроме пароля (см. Изменение пароля), роли и статуса в аккаунте.

Чтобы изменить роль или статус пользователя в аккаунте, действие должен выполнять другой пользователь аккаунта (см. Обновление информации о пользователе).

PATCH {reseller_domain}/internal_api/me

В этой статье:

Авторизация

Требуется авторизация с помощью access token пользователя.

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

Content-Type

header

string

Обязательный

Тип данных, передаваемых в запросе. Укажите application/vnd.api+json

Accept

header

string

Обязательный

Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json

X-Api-Locale

header

string

Опциональный

Двухбуквенный код языка данных в ответе

Authorization 

header

string

Обязательный

Действующий access token пользователя. Формат: Bearer <access token>

reseller_domain

path

string

Обязательный

Доменное имя реселлера

first_name

form

string

Опциональный

Новое имя пользователя. Не менее 2 символов. Не может состоять только из цифр и специальных символов

last_name

form

string

Опциональный

Новая фамилия пользователя. Не менее 2 символов. Не может состоять только из цифр и специальных символов

middle_name

form

string

Опциональный

Новое отчество пользователя. Не менее 2 символов. Не может состоять только из цифр и специальных символов

agreement_confirmed

form

bool

Опциональный

Признак принятия соглашения Уведомление о конфиденциальности и Политика конфиденциальности (см. и Получение настроек реселлера):

  • true — пользователь принял соглашение.

custom_attributes

form

object

Опциональный

Список пар ключ-значение дополнительных атрибутов пользователя, значения которых нужно обновить (см. Получение списка атрибутов пользователя):

  • Если указан несуществующий ключ, новое значение атрибута игнорируется.

  • Если указано значение для ключа атрибута, недоступного для редактирования, новое значение атрибута игнорируется.

  • Чтобы задать пустое значение атрибута, укажите "".

  • Если указан ключ обязательного атрибута, новое значение должно быть непустым.

Модель ответа

Метод возвращает обновленную информацию о пользователе аналогично методу Получение информации о текущем пользователе.

Пример запроса

Bash
curl --location --request PATCH 'https://test.activeplatform.com/internal_api/me' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample' \
--data-raw '{
    "data": {
        "attributes": {
            "first_name": "Kristopher",
            "last_name": "Legros",
            "middle_name": "Herbert",
            "agreement_confirmed": true,
            "custom_attributes" :
                  {               
                    "text": ""
                  }
        }
    }
}'

Пример ответа

JSON
{
    "data": {
        "id": "33",
        "type": "users",
        "attributes": {
            "first_name": "Claudia",
            "last_name": "Rivas",
            "middle_name": "",
            "email": "admin@example.com",
            "status": "active",
            "reseller_id": 1,
            "created_at": "2023-11-21T15:48:15.542+03:00",
            "updated_at": "2025-07-15T16:14:37.636+03:00",
            "agreement_confirmed": {
                "confirmed": true,
                "privacy_notice_url": "https://test.activeplatform.com/privacy_notice",
                "privacy_policy_url": "https://test.activeplatform.com/privacy_policy"
            },
            "is_expired_password": false,
            "custom_attributes": {
                "text": "",
                "date": "2023-01-13",
                "list": null,
                "check": false
            },
            "mfa_enabled_methods": [
                {
                    "id": 1,
                    "key": "authenticator",
                    "default": true,
                    "name": "Authenticator App"
                }
            ],
            "agreement": {
                "agreement_type": "privacy_notice_and_policy_agreement",
                "status": "accepted",
                "accepted_by": "Claudia Rivas",
                "email": "admin@example.com",
                "acceptance_date": "2025-07-15",
                "agreement_links": "https://test.activeplatform.com/privacy_policy, https://test.activeplatform.com/privacy_notice"
            }
        }
    },
    "meta": {
        "server_current_time": "2025-07-15T16:45:28.376847+0300"
    }
}