POST /api/v2/server-side-api/purchase/profile/refund-saver/settings/

Задать настройки Refund Saver

Задаёт индивидуальные настройки возврата средств для пользователя и фиксирует факт предоставления согласия на передачу данных. По умолчанию Refund Saver всегда запрашивает у Apple отклонение запроса пользователя на возврат средств. Вы можете изменить это поведение по умолчанию для всех пользователей в дашборде Adapty или настроить его для конкретного пользователя через дашборд, SDK или серверный API.

Header parameters

adapty-customer-user-idstring

Уникальный ID клиента в вашей системе. Требуется либо adapty-customer-user-id, либо adapty-profile-id.

adapty-profile-idstring · uuid

Уникальный ID профиля в вашей системе. Лучший вариант при работе с анонимными профилями. Требуется либо adapty-customer-user-id, либо adapty-profile-id.

Request body

custom_preferencestring

Задаёт индивидуальные настройки возврата средств для пользователя. - grant: одобрять каждый запрос на возврат средств - no_preference: не давать никаких рекомендаций - decline: отклонять каждый запрос на возврат средств

One of: "grant", "no_preference", "decline"

consentboolean

Фиксирует факт предоставления пользователем согласия на передачу данных. - true означает, что при получении запроса на возврат средств через приложение вы можете предоставить Apple информацию о пользователе

Responses

Настройки успешно обновлены

Schema
profile_idstringrequired

ID профиля клиента

settingsobjectrequired

Настройки Refund Saver для пользователя

consentboolean

Определяет, дал ли пользователь согласие на передачу своих данных

custom_preferencestring

Настройка возврата средств

One of: "grant", "no_preference", "decline"

Example
{
  "profile_id": "e5aab402-b1bd-4039-b632-57a91ebc0779",
  "settings": {
    "consent": true,
    "custom_preference": "grant"
  }
}

Некорректный запрос

Schema
errorsarray of objectrequired
sourcestring

Источник ошибки

errorsarray of string

Массив сообщений об ошибках

error_codestringrequired

Краткое название ошибки

status_codeintegerrequired

HTTP-код статуса

Example
{
  "errors": [
    "Profile does not exist"
  ],
  "error_code": "profile_does_not_exist",
  "status_code": 400
}

Не авторизован

Schema
errorsarray of objectrequired
sourcestring

Источник ошибки

errorsarray of string

Массив сообщений об ошибках

error_codestringrequired

Краткое название ошибки

status_codeintegerrequired

HTTP-код статуса

Example
{
  "errors": [
    "Invalid API key"
  ],
  "error_code": "unauthorized",
  "status_code": 401
}

Внутренняя ошибка сервера

Schema
errorsarray of objectrequired
sourcestring

Источник ошибки

errorsarray of string

Массив сообщений об ошибках

error_codestringrequired

Краткое название ошибки

status_codeintegerrequired

HTTP-код статуса