/api/v2/server-side-api/purchase/profile/refund-saver/settings/ Establecer configuración de Refund Saver
Establece la preferencia de reembolso individualmente para el usuario y registra si el usuario dio su consentimiento para compartir sus datos. La preferencia es un único valor que aplica tanto a App Store como a Google Play. El consentimiento aplica solo al App Store. Cada store también tiene una preferencia predeterminada a nivel de aplicación que puedes cambiar para todos los usuarios en el Adapty Dashboard. Para ajustar la preferencia de un usuario específico, utiliza el Dashboard, el SDK o la API del servidor.
Header parameters
El ID único del cliente en tu sistema. Se requiere adapty-customer-user-id o adapty-profile-id.
El ID único del perfil en tu sistema. La mejor opción si trabajas con perfiles anónimos. Se requiere adapty-customer-user-id o adapty-profile-id.
Request body
Establece la preferencia de reembolso individualmente para el usuario. Se aplica a las solicitudes de reembolso del usuario tanto en App Store como en Google Play. Google solo acepta rechazar, aprobar o sin preferencia en una revisión de reembolso, por lo que Adapty envía sin preferencia en Google Play cuando este valor es grant_prorated.
- grant: aprobar cada solicitud de reembolso
- grant_prorated: aprobar un reembolso por la parte de la compra que el usuario aún no ha consumido
- no_preference: no proporcionar ninguna recomendación
- decline: rechazar cada solicitud de reembolso
One of: "grant", "grant_prorated", "no_preference", "decline"
Registra si el usuario dio su consentimiento para compartir sus datos. El consentimiento se aplica únicamente a App Store.
- true significa que si recibes una solicitud de reembolso in-app, puedes proporcionar a Apple información sobre el usuario
Responses
Configuración actualizada correctamente
Schema
ID del perfil del cliente
Configuración del guardado de reembolsos para el usuario
Define si el usuario ha dado su consentimiento para compartir sus datos con Apple (solo App Store)
La preferencia de reembolso
One of: "grant", "grant_prorated", "no_preference", "decline"
Example
{
"profile_id": "e5aab402-b1bd-4039-b632-57a91ebc0779",
"settings": {
"consent": true,
"custom_preference": "grant"
}
} Solicitud incorrecta
Schema
Fuente del error
Array de mensajes de error
Nombre corto del error
Código de estado HTTP
Example
{
"errors": [
"Profile does not exist"
],
"error_code": "profile_does_not_exist",
"status_code": 400
} No autorizado
Schema
Fuente del error
Array de mensajes de error
Nombre corto del error
Código de estado HTTP
Example
{
"errors": [
"Invalid API key"
],
"error_code": "unauthorized",
"status_code": 401
} Error interno del servidor
Schema
Fuente del error
Array de mensajes de error
Nombre corto del error
Código de estado HTTP