/api/v2/server-side-api/purchase/profile/grant/access-level/ Предоставить уровень доступа
Предоставляет уровень доступа вашему конечному пользователю без указания информации о транзакции. Это удобно, если у вас есть бонусы за рефералов или другие события, связанные с вашими продуктами. Уровень доступа, предоставленный этим методом, не будет отражён в вашей аналитике. Он будет отправлен только в webhook-интеграцию и только в этом случае появится в ленте событий.
Header parameters
Уникальный идентификатор покупателя в вашей системе. Требуется указать либо adapty-customer-user-id, либо adapty-profile-id.
Уникальный идентификатор профиля в вашей системе. Оптимальный вариант при работе с анонимными профилями. Требуется указать либо adapty-customer-user-id, либо adapty-profile-id.
Request body
Идентификатор уровня доступа, настроенного на странице Access Levels
Дата и время, когда уровень доступа станет активным. Может быть в будущем. Значение по умолчанию — null.
Дата и время, когда уровень доступа истечёт. Может быть в прошлом, а также равно null для пожизненного доступа. Значение по умолчанию — null.
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)
Является ли покупка возвратом средств
Является ли покупка расходуемой
Некорректный запрос
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Не авторизован
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Профиль не найден
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Внутренняя ошибка сервера