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. De forma predeterminada, Refund Saver siempre solicita a Apple que rechace la solicitud de reembolso del usuario. Puedes cambiar este comportamiento predeterminado para todos los usuarios en el Adapty Dashboard, o ajustarlo para un usuario específico mediante el Dashboard, el SDK de Adapty o la API de 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. - grant: aprobar cada solicitud de reembolso - no_preference: no proporcionar ninguna recomendación - decline: rechazar cada solicitud de reembolso

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

consentboolean

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
profile_idstringrequired

ID del perfil del cliente

settingsobjectrequired

Configuración de Refund Saver para el usuario

consentboolean

Define si el usuario consintió compartir sus datos

custom_preferencestring

La preferencia de reembolso

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

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

Solicitud incorrecta

Schema
errorsarray of objectrequired
sourcestring

Origen 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

Origen 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

Origen del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP