/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. De forma predeterminada, Refund Saver solicita a Apple que rechace la primera solicitud de reembolso de una transacción y que apruebe todas las solicitudes repetidas para la misma transacción. Puede cambiar este comportamiento predeterminado para todos los usuarios en el Adapty Dashboard, o ajustarlo para un usuario específico mediante el Dashboard, el SDK o la API del lado del servidor.
Header parameters
El ID único del cliente en su sistema. Se requiere adapty-customer-user-id o adapty-profile-id.
El ID único del perfil en su sistema. La mejor opción si trabaja 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.
- 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.
- 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 de perfil del cliente
Configuración del guardado de reembolsos para el usuario
Define si el usuario dio su consentimiento para compartir sus datos
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