POST /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

adapty-customer-user-idstring

El ID único del cliente en tu sistema. Se requiere adapty-customer-user-id o adapty-profile-id.

adapty-profile-idstring · uuid

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

custom_preferencestring

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"

consentboolean

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
profile_idstringrequired

ID del perfil del cliente

settingsobjectrequired

Configuración del guardado de reembolsos para el usuario

consentboolean

Define si el usuario ha dado su consentimiento para compartir sus datos con Apple (solo App Store)

custom_preferencestring

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
errorsarray of objectrequired
sourcestring

Fuente del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP

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

No autorizado

Schema
errorsarray of objectrequired
sourcestring

Fuente del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP

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

Error interno del servidor

Schema
errorsarray of objectrequired
sourcestring

Fuente del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP