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

Définir les paramètres de Refund Saver

Définissez la préférence de remboursement individuellement pour l'utilisateur et enregistrez si l'utilisateur a donné son consentement pour partager ses données. La préférence est une valeur unique qui s'applique à la fois à l'App Store et à Google Play. Le consentement s'applique uniquement à l'App Store. Chaque store dispose également d'une préférence par défaut au niveau de l'application que vous pouvez modifier pour tous les utilisateurs dans l'Adapty Dashboard. Pour ajuster la préférence pour un utilisateur spécifique, utilisez le tableau de bord, le SDK ou l'API côté serveur.

Header parameters

adapty-customer-user-idstring

L'identifiant unique du client dans votre système. adapty-customer-user-id ou adapty-profile-id est requis.

adapty-profile-idstring · uuid

L'identifiant unique du profil dans votre système. La meilleure option si vous travaillez avec des profils anonymes. adapty-customer-user-id ou adapty-profile-id est requis.

Request body

custom_preferencestring

Définissez la préférence de remboursement individuellement pour l'utilisateur. Elle s'applique aux demandes de remboursement de l'utilisateur sur l'App Store et Google Play. Google n'accepte que le refus, l'approbation ou aucune préférence lors de l'examen d'un remboursement ; Adapty envoie donc « aucune préférence » sur Google Play lorsque cette valeur est grant_prorated. - grant : approuver chaque demande de remboursement - grant_prorated : approuver un remboursement pour la partie de l'achat que l'utilisateur n'a pas encore consommée - no_preference : ne fournir aucune recommandation - decline : refuser chaque demande de remboursement

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

consentboolean

Enregistrez si l'utilisateur a donné son consentement au partage de ses données. Le consentement s'applique uniquement à l'App Store. - true signifie que si vous recevez une demande de remboursement intégré, vous pouvez fournir à Apple des informations sur l'utilisateur

Responses

Paramètres mis à jour avec succès

Schema
profile_idstringrequired

ID du profil client

settingsobjectrequired

Paramètres de l'économiseur de remboursements pour l'utilisateur

consentboolean

Définit si l'utilisateur a consenti à partager ses données avec Apple (App Store uniquement)

custom_preferencestring

La préférence de remboursement

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

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

Requête incorrecte

Schema
errorsarray of objectrequired
sourcestring

Source de l'erreur

errorsarray of string

Tableau de messages d'erreur

error_codestringrequired

Nom court de l'erreur

status_codeintegerrequired

Code de statut HTTP

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

Non autorisé

Schema
errorsarray of objectrequired
sourcestring

Source de l'erreur

errorsarray of string

Tableau de messages d'erreur

error_codestringrequired

Nom court de l'erreur

status_codeintegerrequired

Code de statut HTTP

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

Erreur interne du serveur

Schema
errorsarray of objectrequired
sourcestring

Source de l'erreur

errorsarray of string

Tableau de messages d'erreur

error_codestringrequired

Nom court de l'erreur

status_codeintegerrequired

Code de statut HTTP