/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
Sisteminizdeki müşterinin benzersiz kimliği. adapty-customer-user-id veya adapty-profile-id gereklidir.
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
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"
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
Müşteri profil kimliği
Kullanıcı için iade tasarrufu ayarları
Kullanıcının verilerini Apple ile paylaşmayı kabul edip etmediğini tanımlar (yalnızca App Store)
İ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
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
"Profile does not exist"
],
"error_code": "profile_does_not_exist",
"status_code": 400
} Yetkisiz
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
"Invalid API key"
],
"error_code": "unauthorized",
"status_code": 401
} Sunucu içi hata
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu