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şmaya onay verip vermediğini kaydedin. Tercih, hem App Store hem de Google Play için geçerli olan tek bir değerdir. Onay yalnızca App Store için geçerlidir. Her mağazanın ayrıca Adapty Kontrol Paneli'nde tüm kullanıcılar için değiştirebileceğiniz bir uygulama düzeyinde varsayılan tercihi de bulunur. Belirli bir kullanıcı için tercihi ayarlamak üzere Kontrol Paneli'ni, Adapty SDK'sını veya sunucu tarafı API'sini kullanın.

Header parameters

adapty-customer-user-idstring

Sisteminizdeki müşterinin benzersiz kimliği. adapty-customer-user-id veya adapty-profile-id gereklidir.

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 gereklidir.

Request body

custom_preferencestring

Kullanıcı için iade tercihini ayrı ayrı belirleyin. Bu tercih, kullanıcının hem App Store hem de Google Play üzerindeki iade taleplerine uygulanır. Google, iade incelemesinde yalnızca reddet, onayla veya tercih yok seçeneklerini kabul ettiğinden, bu değer grant_prorated olduğunda Adapty, Google Play'e tercih yok gönderir. - grant: her iade talebini onayla - grant_prorated: kullanıcının henüz tüketmediği satın alma kısmı için iade onayla - no_preference: herhangi bir öneri sunma - decline: her iade talebini reddet

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

consentboolean

Kullanıcının verilerini paylaşmak için onay verip vermediğini kaydedin. Onay yalnızca App Store için geçerlidir. - 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 Apple ile paylaşmayı kabul edip etmediğini tanımlar (yalnızca App Store)

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