/api/v2/server-side-api/purchase/profile/refund-saver/settings/ Задать настройки Refund Saver
Задать настройку возврата средств индивидуально для пользователя и зафиксировать, дал ли пользователь согласие на передачу своих данных. Настройка представляет собой одно значение, которое применяется как к App Store, так и к Google Play. Согласие применяется только к App Store. В каждом сторе также есть настройка по умолчанию на уровне приложения, которую можно изменить для всех пользователей в дашборде Adapty. Чтобы скорректировать настройку для конкретного пользователя, используйте дашборд, SDK или серверный API.
Header parameters
Уникальный идентификатор покупателя в вашей системе. Требуется указать либо adapty-customer-user-id, либо adapty-profile-id.
Уникальный идентификатор профиля в вашей системе. Оптимальный вариант при работе с анонимными профилями. Требуется указать либо adapty-customer-user-id, либо adapty-profile-id.
Request body
Установите предпочтение по возврату средств индивидуально для пользователя. Применяется к запросам на возврат средств пользователя как в App Store, так и в Google Play. Google принимает только decline, approve или no preference при рассмотрении запроса на возврат, поэтому Adapty отправляет no preference в Google Play, если это значение равно grant_prorated.
- grant: одобрять каждый запрос на возврат средств
- grant_prorated: одобрять возврат средств за ту часть покупки, которую пользователь ещё не использовал
- no_preference: не предоставлять никаких рекомендаций
- decline: отклонять каждый запрос на возврат средств
One of: "grant", "grant_prorated", "no_preference", "decline"
Записывайте, дал ли пользователь согласие на передачу своих данных. Согласие применяется только к App Store.
- true означает, что если вы получите запрос на возврат средств внутри приложения, вы можете предоставить Apple информацию о пользователе
Responses
Настройки успешно обновлены
Schema
ID профиля пользователя
Настройки Refund Saver для пользователя
Определяет, дал ли пользователь согласие на передачу своих данных Apple (только App Store)
Предпочтение по возврату средств
One of: "grant", "grant_prorated", "no_preference", "decline"
Example
{
"profile_id": "e5aab402-b1bd-4039-b632-57a91ebc0779",
"settings": {
"consent": true,
"custom_preference": "grant"
}
} Некорректный запрос
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Example
{
"errors": [
"Profile does not exist"
],
"error_code": "profile_does_not_exist",
"status_code": 400
} Не авторизован
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса
Example
{
"errors": [
"Invalid API key"
],
"error_code": "unauthorized",
"status_code": 401
} Внутренняя ошибка сервера
Schema
Источник ошибки
Массив сообщений об ошибках
Краткое название ошибки
HTTP-код статуса