/api/v2/server-side-api/purchase/profile/refund-saver/settings/ Установить настройки Refund Saver
Установить предпочтение по возврату средств индивидуально для пользователя и зафиксировать, дал ли пользователь согласие на передачу своих данных. По умолчанию Refund Saver запрашивает у Apple отклонение первого запроса на возврат средств по транзакции и одобрение каждого повторного запроса по той же транзакции. Вы можете изменить это поведение по умолчанию для всех пользователей в дашборде Adapty или настроить его для конкретного пользователя с помощью дашборда, SDK или серверного API.
Header parameters
Уникальный идентификатор пользователя в вашей системе. Необходимо указать либо adapty-customer-user-id, либо adapty-profile-id.
Уникальный идентификатор профиля в вашей системе. Оптимальный вариант при работе с анонимными профилями. Необходимо указать либо adapty-customer-user-id, либо adapty-profile-id.
Request body
Установите предпочтение по возврату средств индивидуально для пользователя.
- grant: одобрять каждый запрос на возврат средств
- grant_prorated: одобрять возврат за ту часть покупки, которую пользователь ещё не использовал
- no_preference: не предоставлять никаких рекомендаций
- decline: отклонять каждый запрос на возврат средств
One of: "grant", "grant_prorated", "no_preference", "decline"
Зафиксируйте, дал ли пользователь согласие на передачу своих данных.
- true означает, что при получении запроса на возврат средств через встроенную покупку вы можете предоставить Apple информацию о пользователе
Responses
Настройки успешно обновлены
Schema
ID профиля пользователя
Настройки Refund Saver для пользователя
Определяет, дал ли пользователь согласие на передачу своих данных
Предпочтение по возврату средств
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-код статуса