/api/v2/server-side-api/purchase/set/transaction/ İşlem ayarla
Adapty'de uygulamanızın 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.
Mevcut bir aboneliği güncelleme: Yeni bir subscription_renewed olayı oluşturmadan billing_issue_detected_at veya renew_status_changed_at değerini güncellemek için mevcut store_transaction_id'yi (aynı store_original_transaction_id altında) yeniden kullanın. Yeni bir store_transaction_id göndermek yeni bir işlem olarak değerlendirilir ve subscription_renewed olayını tetikler.
Header parameters
Sisteminizdeki müşterinin benzersiz kimliği. adapty-customer-user-id veya adapty-profile-id'den biri zorunludur.
Sisteminizdeki profilin benzersiz kimliği. Anonim profillerle çalışıyorsanız en iyi seçeneğinizdir. adapty-customer-user-id veya adapty-profile-id'den 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 almanı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 almanın yapıldığı ortam
One of: "Production", "Sandbox"
Mağazadaki ürün kimliği
Mağazadaki işlem kimliği. Maksimum 50 karakter. PayPal ve bazı özel mağaza işlem kimlikleri bu sınırı aşabilir; bu durumda değeri göndermeden önce kısaltın veya hash'leyin, aksi takdirde istek başarısız olur.
Mağazadaki orijinal işlem kimliği
Satın almanın aile paylaşımına dahil olup olmadığı
ISO 3166-1 alpha-2 formatında ülke kodu, örneğin US
ISO 4217 formatında para birimi kodu, örneğin USD
Fiyat değeri
Satın almanın gerçekleştiği 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
İadenin gerçekleştiğ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
Bir abonelik satın alması için işlem verisi
Satın alma türü
One of: "subscription"
Satın almanı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ı yer alır
Satın almanın yapıldığı ortam
One of: "Production", "Sandbox"
Mağazadaki ürün kimliği
Mağazadaki işlem kimliği. Maksimum 50 karakter. PayPal ve bazı özel mağaza işlem kimlikleri bu sınırı aşabilir; bu durumda değeri göndermeden önce kırpın veya hash'leyin, aksi takdirde istek başarısız olur.
Mağazadaki orijinal işlem kimliği
Satın almanın aile paylaşımına dahil olup olmadığı
ISO 3166-1 alpha-2 formatında ülke kodu, örneğin US
ISO 4217 formatında para birimi kodu, örneğin USD
Fiyat değeri
Satın almanı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 almanı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ştirildiği zaman
Fatura 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
Kullanıcınızın kendi sisteminizdeki kimliği
Profilde elde edilen toplam geliri USD cinsinden temsil eden ondalık sayı değeri
Dahili parametre
Yarış koşulunu çözmek için gereken milisaniye cinsinden yanıt süresi
Profile en fazla 30 özel öznitelik eklenebilir
Anahtar, 30 karakterden fazla olmayan bir dize olmalıdır. Yalnızca harflere, sayılara, tire, nokta ve alt çizgilere izin verilir
Özellik değeri 50 karakterden fazla olmamalıdır. Değer olarak yalnızca dizeler ve kayan noktalı sayılara izin verilir
Access level nesnelerinin dizisi. Müşterinin herhangi bir 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
Promosyon teklifi veya başlangıç 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 kez satın alındığı zaman
Access level'ın sona erdiği zaman
Yenilemenin iptal edildiği zaman
Ödeme sorununun tespit edildiği zaman
Access level'ın ek süre içinde olup olmadığı
İptal gerekçesi
Abonelik nesnelerinin dizisi. Müşterinin herhangi bir 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
Bir promosyon teklifi veya başlangıç 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ığı tarih
Aboneliğin ilk satın alındığı tarih
Aboneliğin sona erdiği tarih
Yenilemenin iptal edildiği tarih
Faturalama sorununun tespit edildiği tarih
Aboneliğin ek süre içinde olup olmadığı
İptal nedeni
Tek seferlik satın alma nesnelerinin dizisi. Müşterinin herhangi bir satın alımı yoksa boş dizi döner
Benzersiz satın alma tanımlayıcısı
Satın almanı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 almanın yapıldığı zaman
Ortam (Sandbox, Production)
Bunun bir iade olup olmadığı
Bunun bir consumable satın alma 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
Dahili sunucu hatası