/api/v2/server-side-api/profile/ Profili getir
Uygulamanızın mevcut bir son kullanıcısının ayrıntılarını getirir.
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 profillerle çalışıyorsanız en iyi seçeneğinizdir. adapty-customer-user-id veya adapty-profile-id alanlarından biri zorunludur.
Responses
Profil başarıyla getirildi
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ığı
Example
{
"data": {
"app_id": "14c3d333-2f3a-455a-aa86-ef83dff6913b",
"profile_id": "d8533a10-bcce-4e33-8c9d-88b05ac56559",
"customer_user_id": "77B14FB4-FD2A-4D38-AA3A-4C433F79863C",
"total_revenue_usd": 9.99,
"segment_hash": "fdaeef7f8aaa33c9",
"timestamp": 1733324566777,
"custom_attributes": [
{
"key": "favourite_sport",
"value": "yoga"
}
],
"access_levels": [
{
"access_level_id": "premium",
"store": "app_store",
"store_product_id": "unlimited.9999",
"store_base_plan_id": null,
"store_transaction_id": "2000000335013007",
"store_original_transaction_id": "2000000335013007",
"offer": null,
"starts_at": null,
"purchased_at": "2024-12-24T10:50:23+00:00",
"originally_purchased_at": "2024-12-24T10:50:23+00:00",
"expires_at": null,
"renewal_cancelled_at": "2025-01-05T13:27:47.461425+00:00",
"billing_issue_detected_at": null,
"is_in_grace_period": false,
"cancellation_reason": null
}
],
"subscriptions": [
{
"store": "app_store",
"store_product_id": "unlimited.9999",
"store_base_plan_id": null,
"store_transaction_id": "2000000815013007",
"store_original_transaction_id": "2000000815013007",
"offer": null,
"environment": "Sandbox",
"purchased_at": "2024-12-24T10:50:23+00:00",
"originally_purchased_at": "2024-12-24T10:50:23+00:00",
"expires_at": null,
"renewal_cancelled_at": null,
"billing_issue_detected_at": null,
"is_in_grace_period": false,
"cancellation_reason": null
}
],
"non_subscriptions": [
{
"purchase_id": "7a5f9a7d-e236-33e6-96d8-53a3c59c5562",
"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
}
]
}
} Yetkisiz
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
{
"source": "non_field_errors",
"errors": [
"Authentication credentials were not provided."
]
}
],
"error_code": "not_authenticated",
"status_code": 401
} Profil bulunamadı
Schema
Hatanın kaynağı
Hata mesajları dizisi
Kısa hata adı
HTTP durum kodu
Example
{
"errors": [
{
"source": null,
"errors": [
"Profile not found"
]
}
],
"error_code": "profile_does_not_exist",
"status_code": 404
} Sunucu içi hata