/api/v2/server-side-api/purchase/paddle/token/validate/ Paddle satın alımını doğrula
Sağlanan Paddle token'ı kullanarak, Adapty Kontrol Paneli'ndeki Uygulama Ayarlarınızdaki Paddle kimlik bilgileriyle bir satın alımı doğrular. Satın alım geçerliyse, işlem geçmişi Paddle'dan belirtilen customer_user_id ile Adapty'deki profile aktarılır. Bu customer_user_id ile daha önce profil yoksa — oluşturulacaktır.
Request body
Sisteminizdeki kullanıcı kimliğiniz
Benzersiz bir satın alımı temsil eden Paddle nesnesinin token'ı. İşlem kimliği (txn_...) veya abonelik kimliği (sub_...) olabilir
Responses
Satın alım başarıyla doğrulandı
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ığı
Example
{
"data": {
"app_id": "14c3d623-2f3a-455a-aa86-ef83dff6913b",
"profile_id": "3286abd3-48b0-4e9c-a5f6-ac0a006804a6",
"customer_user_id": "[email protected]",
"total_revenue_usd": 0,
"segment_hash": "8f45947bad31ab0c",
"timestamp": 1736436751469,
"custom_attributes": [
{
"key": "favourite_sport",
"value": "yoga"
}
],
"access_levels": [],
"subscriptions": [
{
"purchase_id": "5a7ab471-2299-45f7-ad69-1d395c1256e3",
"store": "app_store",
"store_product_id": "1year.premium",
"store_base_plan_id": null,
"store_transaction_id": "30002109551456",
"store_original_transaction_id": "30002109551456",
"purchased_at": "2022-10-12T09:42:50+00:00",
"environment": "Production",
"is_refund": false,
"is_consumable": false
}
],
"non_subscriptions": []
}
} Hatalı istek
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
"No products found"
],
"error_code": "no_products_found",
"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