/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. Par défaut, Refund Saver demande à Apple de refuser la première demande de remboursement pour une transaction et d'approuver chaque demande répétée pour la même transaction. Vous pouvez modifier ce comportement par défaut pour tous les utilisateurs dans l'Adapty Dashboard, ou l'ajuster pour un utilisateur spécifique via le Dashboard, le SDK Adapty, ou l'API côté serveur.
Header parameters
L'identifiant unique du client dans votre système. Soit adapty-customer-user-id, soit adapty-profile-id est requis.
L'identifiant unique du profil dans votre système. La meilleure option si vous travaillez avec des profils anonymes. Soit adapty-customer-user-id, soit adapty-profile-id est requis.
Request body
Définissez la préférence de remboursement individuellement pour l'utilisateur.
- 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"
Enregistrez si l'utilisateur a donné son consentement au partage de ses données.
- 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
ID du profil client
Paramètres de sauvegarde des remboursements pour l'utilisateur
Indique si l'utilisateur a consenti à partager ses données
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
Source de l'erreur
Tableau de messages d'erreur
Nom court de l'erreur
Code de statut HTTP
Example
{
"errors": [
"Profile does not exist"
],
"error_code": "profile_does_not_exist",
"status_code": 400
} Non autorisé
Schema
Source de l'erreur
Tableau de messages d'erreur
Nom court de l'erreur
Code de statut HTTP
Example
{
"errors": [
"Invalid API key"
],
"error_code": "unauthorized",
"status_code": 401
} Erreur interne du serveur
Schema
Source de l'erreur
Tableau de messages d'erreur
Nom court de l'erreur
Code de statut HTTP