/api/v2/server-side-api/profile/ Обновить профиль
Обновляет информацию профиля пользователя
Header parameters
Уникальный идентификатор пользователя в вашей системе. Требуется либо adapty-customer-user-id, либо adapty-profile-id.
Уникальный идентификатор профиля в вашей системе. Оптимальный вариант при работе с анонимными профилями. Требуется либо adapty-customer-user-id, либо adapty-profile-id.
Request body
Имя вашего конечного пользователя
Фамилия вашего конечного пользователя
Пол вашего конечного пользователя
One of: "f", "m", "o"
Электронная почта вашего конечного пользователя
Номер телефона вашего конечного пользователя
Дата рождения вашего конечного пользователя
Страна конечного пользователя в виде двухбуквенного кода ISO 3166-1 alpha-2, например FR
IPv4-адрес конечного пользователя
Страна стора конечного пользователя в виде двухбуквенного кода ISO 3166-1 alpha-2, например US
Платформа, которую пользователь использует для совершения покупок в вашем приложении
One of: "app_store", "play_store", "stripe", "adapty", "paddle"
Токен аккаунта стора
Статус Apple App Tracking Transparency (0=не определено, 1=ограничено, 2=отклонено, 3=авторизовано)
One of: 0, 1, 2, 3
Опция отказа от внешней аналитики
Позволяет задать до 30 пользовательских атрибутов для профиля
Ключ должен быть строкой не более 30 символов. Допускаются только буквы, цифры, дефисы, точки и символы подчёркивания
Значение атрибута должно содержать не более 50 символов. В качестве значений допускаются только строки и числа с плавающей точкой
Уникальный идентификатор устройства
Информация об устройстве
Локаль устройства
Информация об операционной системе
Платформа (iOS, Android и т.д.)
One of: "iOS", "macOS", "iPadOS", "Android", "visionOS", "web"
Часовой пояс устройства
Строка user agent
Версия сборки приложения
Версия приложения
Версия SDK Adapty
iOS Identifier for Advertisers
iOS Identifier for Vendor
Идентификатор рекламы Android
Идентификатор устройства Android
Идентификатор набора приложений Android
Responses
Профиль успешно обновлён
Schema
Внутренний ID вашего приложения
ID профиля Adapty
ID вашего пользователя в вашей системе
Числовое значение с плавающей точкой, представляющее общий доход в USD, полученный по профилю
Внутренний параметр
Время ответа в миллисекундах, необходимо для разрешения состояния гонки
Для профиля допускается задавать не более 30 пользовательских атрибутов
Ключ должен быть строкой не более 30 символов. Допускаются только буквы, цифры, дефисы, точки и символы подчёркивания
Значение атрибута должно содержать не более 50 символов. В качестве значений допускаются только строки и числа с плавающей точкой
Массив объектов уровня доступа. Пустой массив, если у пользователя нет уровней доступа
Идентификатор уровня доступа
Стор, в котором был приобретён уровень доступа
Идентификатор продукта в сторе. Для годового тарифного плана App Store с обязательством идентификатор заканчивается на :monthly.
Идентификатор базового тарифного плана в сторе
Идентификатор транзакции в сторе
Идентификатор оригинальной транзакции в сторе
Данные об офере, если был применён promotional offer или introductory offer
Категория предложения
One of: "introductory", "promotional", "offer_code", "win_back"
Тип предложения
One of: "free_trial", "pay_as_you_go", "pay_up_front"
Идентификатор предложения
Когда начинается уровень доступа
Когда был приобретён уровень доступа
Когда уровень доступа был приобретён впервые
Когда истекает уровень доступа
Когда было отменено продление
Когда была обнаружена проблема с оплатой
Находится ли уровень доступа в льготном периоде
Причина отмены
Массив объектов подписки. Пустой массив, если у пользователя нет подписок
Стор, в котором была оформлена подписка
ID продукта в сторе. Для 12-месячного тарифного плана с обязательством в App Store ID заканчивается на :monthly.
ID базового тарифного плана в сторе
ID транзакции в сторе
Исходный ID транзакции в сторе
Детали офера, если был применён promotional offer или introductory offer
Категория предложения
One of: "introductory", "promotional", "offer_code", "win_back"
Тип предложения
One of: "free_trial", "pay_as_you_go", "pay_up_front"
Идентификатор предложения
Среда (Sandbox, Production)
Когда была оформлена подписка
Когда подписка была оформлена впервые
Когда истекает подписка
Когда было отменено продление. Для 12-месячного тарифного плана с обязательством остаётся null после отмены подписчиком, поскольку ежемесячные платежи продолжаются. Используйте commitment.will_renew вместо этого.
Когда была обнаружена проблема с оплатой
Находится ли подписка в льготном периоде
Причина отмены
12-месячное обязательство тарифного плана с обязательством App Store. Не задаётся для других подписок.
Начнётся ли новый 12-месячный период обязательств после окончания текущего. Принимает значение false после отмены подписки подписчиком, пока ежемесячные платежи продолжаются до expires_at.
Номер текущего ежемесячного платежа в рамках периода обязательств, начиная с 1
Количество ежемесячных платежей в рамках периода обязательств
Дата окончания периода обязательств. Собственное поле expires_at подписки соответствует концу текущего оплаченного месяца.
Массив объектов разовых покупок. Пустой массив, если у пользователя нет покупок
Уникальный идентификатор покупки
Стор, в котором была совершена покупка
ID продукта в сторе
ID базового плана в сторе
ID транзакции в сторе
Оригинальный ID транзакции в сторе
Дата и время совершения покупки
Среда (Sandbox, Production)
Является ли покупка возвратом средств
Является ли покупка расходуемой
Некорректный запрос
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Не авторизован
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Профиль не найден
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Внутренняя ошибка сервера