/api/v2/server-side-api/profile/ Создать профиль
Создаёт нового конечного пользователя вашего приложения в Adapty.
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 символов. В качестве значений допускаются только строки и числа с плавающей точкой
Массив объектов уровня доступа. Пустой массив, если у пользователя нет уровней доступа
Идентификатор уровня доступа
Стор, в котором был приобретён уровень доступа
Идентификатор продукта в сторе
Идентификатор базового плана в сторе
Идентификатор транзакции в сторе
Идентификатор исходной транзакции в сторе
Детали предложения, если был применён promotional offer или introductory offer
Категория предложения
One of: "introductory", "promotional", "offer_code", "win_back"
Тип предложения
One of: "free_trial", "pay_as_you_go", "pay_up_front"
Идентификатор предложения
Дата и время начала действия уровня доступа
Дата и время покупки уровня доступа
Дата и время первоначальной покупки уровня доступа
Дата и время истечения срока действия уровня доступа
Дата и время отмены продления
Дата и время обнаружения проблемы с оплатой
Находится ли уровень доступа в льготном периоде
Причина отмены
Массив объектов подписки. Пустой массив, если у пользователя нет подписок
Стор, в котором была приобретена подписка
ID продукта в сторе
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)
Когда была приобретена подписка
Когда подписка была приобретена впервые
Когда истекает подписка
Когда было отменено продление
Когда была обнаружена проблема с оплатой
Находится ли подписка в льготном периоде
Причина отмены
Массив объектов разовых покупок. Пустой массив, если у пользователя нет покупок
Уникальный идентификатор покупки
Стор, в котором была совершена покупка
ID продукта в сторе
ID базового плана в сторе
ID транзакции в сторе
Оригинальный ID транзакции в сторе
Дата и время совершения покупки
Среда (Sandbox, Production)
Является ли покупка возвратом средств
Является ли покупка расходуемой
Example
{
"data": {
"app_id": "14c3d623-2f3a-455a-aa86-ef83dff6913b",
"profile_id": "3286abd3-48b0-4e9c-a5f6-ac0a006804a6",
"customer_user_id": "jane.doe@example.com",
"total_revenue_usd": 0,
"segment_hash": "8f45947bad31ab0c",
"timestamp": 1736425645861,
"custom_attributes": [
{
"key": "favourite_sport",
"value": "yoga"
}
],
"access_levels": [],
"subscriptions": [],
"non_subscriptions": []
}
} Не авторизован
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Example
{
"errors": [
{
"source": "non_field_errors",
"errors": [
"Authentication credentials were not provided."
]
}
],
"error_code": "not_authenticated",
"status_code": 401
} Внутренняя ошибка сервера