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

Refund Saver ayarlarını ayarla

Kullanıcı için iade tercihini ayrı ayrı belirleyin ve kullanıcının verilerini paylaşmak için onay verip vermediğini kaydedin. Varsayılan olarak, Refund Saver Apple'dan bir işlem için ilk iade talebini reddetmesini, aynı işlem için yapılan her tekrar talebini ise onaylamasını ister. Bu varsayılan davranışı Adapty Kontrol Paneli'nden tüm kullanıcılar için değiştirebilir ya da belirli bir kullanıcı için Kontrol Paneli, Adapty SDK veya sunucu taraflı API aracılığıyla ayarlayabilirsiniz.

Header parameters

adapty-customer-user-idstring

Sisteminizdeki müşterinin benzersiz kimliği. adapty-customer-user-id veya adapty-profile-id alanlarından biri zorunludur.

adapty-profile-idstring · uuid

Sisteminizdeki profilin benzersiz kimliği. Anonim profillerle çalışıyorsanız en iyi seçeneğinizdir. adapty-customer-user-id veya adapty-profile-id alanlarından biri zorunludur.

Request body

custom_preferencestring

Kullanıcı için iade tercihini ayrı ayrı ayarlayın. - grant: her iade isteğini onaylayın - grant_prorated: kullanıcının henüz tüketmediği satın alma bölümü için iade onaylayın - no_preference: herhangi bir öneri sunmayın - decline: her iade isteğini reddedin

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

consentboolean

Kullanıcının verilerini paylaşmaya onay verip vermediğini kaydedin. - true, uygulama içi bir iade talebi aldığınızda Apple'a kullanıcıyla ilgili bilgi sağlayabileceğiniz anlamına gelir

Responses

Ayarlar başarıyla güncellendi

Schema
profile_idstringrequired

Müşteri profil kimliği

settingsobjectrequired

Kullanıcı için iade tasarrufu ayarları

consentboolean

Kullanıcının verilerini paylaşmayı kabul edip etmediğini tanımlar

custom_preferencestring

İade tercihi

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

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

Hatalı istek

Schema
errorsarray of objectrequired
sourcestring

Hatanın kaynağı

errorsarray of string

Hata mesajları dizisi

error_codestringrequired

Kısa hata adı

status_codeintegerrequired

HTTP durum kodu

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

Yetkisiz

Schema
errorsarray of objectrequired
sourcestring

Hatanın kaynağı

errorsarray of string

Hata mesajları dizisi

error_codestringrequired

Kısa hata adı

status_codeintegerrequired

HTTP durum kodu

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

Sunucu içi hata

Schema
errorsarray of objectrequired
sourcestring

Hatanın kaynağı

errorsarray of string

Hata mesajları dizisi

error_codestringrequired

Kısa hata adı

status_codeintegerrequired

HTTP durum kodu