/api/v2/server-side-api/purchase/set/transaction/ İşlem kaydet
Adapty'de uygulamanızın bir son kullanıcısı için yeni bir işlem oluşturur ve access level sağlar. Bu yöntemle oluşturulan işlem analizlerinizde ve Event Feed'de görünecek ve tüm entegrasyonlara gönderilecektir.
Header parameters
Sisteminizdeki müşterinin benzersiz kimliği. adapty-customer-user-id veya adapty-profile-id alanlarından biri zorunludur.
Sisteminizdeki profilin benzersiz kimliği. Anonim profiller ile çalışıyorsanız en iyi seçenektir. adapty-customer-user-id veya adapty-profile-id alanlarından biri zorunludur.
Request body
Option 1 — object
Tek seferlik satın alma için işlem verisi
Satın alma türü
One of: "one_time_purchase"
Satın alımın yapıldığı mağaza. Yaygın değerler arasında app_store, play_store, stripe, paddle veya herhangi bir özel mağaza tanımlayıcısı bulunur
Satın alımın yapıldığı ortam
One of: "Production", "Sandbox"
Mağazadaki ürün kimliği
Mağazadaki işlem kimliği
Mağazadaki orijinal işlem kimliği
Satın alımın aile paylaşımında olup olmadığı
Ülke kodu
Para birimi kodu
Fiyat değeri
Satın alımın yapıldığı zaman
A/B testi için varyant kimliği
Teklif kategorisi
One of: "introductory", "promotional", "offer_code", "win_back"
Teklif türü
One of: "free_trial", "pay_as_you_go", "pay_up_front"
Teklif kimliği
Satın alımın iade edildiği zaman
İptal nedeni
One of: "billing_error", "cancelled_by_developer", "new_subscription_replace", "price_increase", "product_was_not_available", "refund", "unknown", "upgraded", "voluntarily_cancelled", "adapty_revoked"
Option 2 — object
Abonelik satın alma için işlem verisi
Satın alma türü
One of: "subscription"
Satın alımın yapıldığı mağaza. Yaygın değerler arasında app_store, play_store, stripe, paddle veya herhangi bir özel mağaza tanımlayıcısı bulunur
Satın alımın yapıldığı ortam
One of: "Production", "Sandbox"
Mağazadaki ürün kimliği
Mağazadaki işlem kimliği
Mağazadaki orijinal işlem kimliği
Satın alımın aile paylaşımında olup olmadığı
Ülke kodu
Para birimi kodu
Fiyat değeri
Satın alımın yapıldığı zaman
A/B testi için varyant kimliği
Teklif kategorisi
One of: "introductory", "promotional", "offer_code", "win_back"
Teklif türü
One of: "free_trial", "pay_as_you_go", "pay_up_front"
Teklif kimliği
Satın alımın iade edildiği zaman
İptal nedeni
One of: "billing_error", "cancelled_by_developer", "new_subscription_replace", "price_increase", "product_was_not_available", "refund", "unknown", "upgraded", "voluntarily_cancelled", "adapty_revoked"
Aboneliğin ilk satın alındığı zaman
Aboneliğin sona erdiği zaman
Aboneliğin yenilenip yenilenmeyeceği
Yenileme durumunun değiştiği zaman
Faturalama sorununun tespit edildiği zaman
Ek sürenin sona erdiği zaman
Responses
İşlem başarıyla kaydedildi
Schema
Uygulamanızın dahili kimliği
Adapty profil kimliği
Sisteminizdeki kullanıcı kimliğiniz
Profilde kazanılan USD cinsinden toplam geliri temsil eden ondalık değer
Dahili parametre
Milisaniye cinsinden yanıt süresi, bir yarış koşulunu çözmek için gereklidir
Profile en fazla 30 özel özellik ayarlanmasına izin verilir
Anahtar, 30 karakterden fazla olmayan bir dize olmalıdır. Yalnızca harfler, rakamlar, tireler, noktalar ve alt çizgiler kullanılabilir
Özellik değeri 50 karakterden fazla olmamalıdır. Değer olarak yalnızca dizeler ve ondalık sayılara izin verilir
Access level nesneleri dizisi. Müşterinin access level'ı yoksa boş dizi döner
Access level tanımlayıcısı
Access level'ın satın alındığı mağaza
Mağazadaki ürün kimliği
Mağazadaki temel plan kimliği
Mağazadaki işlem kimliği
Mağazadaki orijinal işlem kimliği
Promosyonel veya tanıtım teklifi uygulandıysa teklif ayrıntıları
Teklif kategorisi
One of: "introductory", "promotional", "offer_code", "win_back"
Teklif türü
One of: "free_trial", "pay_as_you_go", "pay_up_front"
Teklif kimliği
Access level'ın başladığı zaman
Access level'ın satın alındığı zaman
Access level'ın ilk satın alındığı zaman
Access level'ın sona erdiği zaman
Yenilemenin iptal edildiği zaman
Faturalama sorununun tespit edildiği zaman
Access level'ın ek sürede olup olmadığı
İptal nedeni
Abonelik nesneleri dizisi. Müşterinin aboneliği yoksa boş dizi döner
Aboneliğin satın alındığı mağaza
Mağazadaki ürün kimliği
Mağazadaki temel plan kimliği
Mağazadaki işlem kimliği
Mağazadaki orijinal işlem kimliği
Promosyonel veya tanıtım teklifi uygulandıysa teklif ayrıntıları
Teklif kategorisi
One of: "introductory", "promotional", "offer_code", "win_back"
Teklif türü
One of: "free_trial", "pay_as_you_go", "pay_up_front"
Teklif kimliği
Ortam (Sandbox, Production)
Aboneliğin satın alındığı zaman
Aboneliğin ilk satın alındığı zaman
Aboneliğin sona erdiği zaman
Yenilemenin iptal edildiği zaman
Faturalama sorununun tespit edildiği zaman
Aboneliğin ek sürede olup olmadığı
İptal nedeni
Abonelik dışı nesneler dizisi. Müşterinin satın alımı yoksa boş dizi döner
Benzersiz satın alma tanımlayıcısı
Satın alımın yapıldığı mağaza
Mağazadaki ürün kimliği
Mağazadaki temel plan kimliği
Mağazadaki işlem kimliği
Mağazadaki orijinal işlem kimliği
Satın alımın yapıldığı zaman
Ortam (Sandbox, Production)
Bunun bir iade olup olmadığı
Bunun bir consumable satın alım olup olmadığı
Hatalı istek
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Yetkisiz
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Profil bulunamadı
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Sunucu içi hata