/api/v1/profile/save/ Profil kaydet
Adapty Mail'de bir profil oluşturur veya günceller. Profil, Adapty Mail'in alıcıları tanımlamak ve segmentler oluşturmak için kullandığı kullanıcı e-postasını ve özelliklerini taşır.
Her kullanıcıyı kararlı bir external_profile_id ile tanımlayın. Aynı external_profile_id'yi
tekrar göndermek, yinelenen bir profil oluşturmak yerine mevcut profili günceller.
Request body
Uygulamanıza veya arka ucunuza ait olan, kullanıcıya özgü kararlı tanımlayıcı. Adapty Mail'in e-postaları, tıklamaları ve satın almaları tek bir profile bağlayabilmesi için istekler arasında aynı değeri kullanın. Anonim veya kurulum başına bir tanımlayıcı asla kullanmayın.
ISO 8601 biçiminde kullanıcı oluşturma zamanı (örneğin "2026-06-01T10:30:00Z").
Bu tarihi segmentlerde kullanabilirsiniz.
Kullanıcının e-posta adresi. Adapty Mail kampanyaları bu adrese iletir.
Kullanıcının adı.
Kullanıcının soyadı.
Kullanıcının cinsiyeti.
ISO 8601 biçiminde kullanıcının doğum tarihi (örneğin "1990-05-21").
Kullanıcının ülkesi; iki harfli büyük harf ISO 3166-1 alfa-2 kodu olarak belirtilir (örneğin US).
Kullanıcının mağaza bölgesi; iki harfli büyük harf ISO 3166-1 alfa-2 kodu olarak belirtilir (örneğin US).
Profile eklenecek rastgele anahtar-değer çiftleri (dize veya sayı değerleri). Bunları
segmentler oluşturmak için kullanın — örneğin plan, signup_source
veya trial_days.
Kullanıcının bulunduğu platform, örneğin iOS veya Android.
Cihaz modeli, örneğin iPhone15,2.
İşletim sistemi sürümü, örneğin 17.5.
Kullanıcının yerel ayarı, örneğin en-US.
Kullanıcının saat dilimi, örneğin America/New_York.
Kullanıcının çalıştırdığı uygulamanızın sürümü, örneğin 3.1.0.
Responses
Profil başarıyla kaydedildi. Yanıt gövdesi boş bir nesnedir.
Schema
Example
{} Doğrulama başarısız — gerekli bir alan eksik veya geçersiz. field_name hangi alanın sorunlu olduğunu gösterir.
Schema
Standart hata yanıtı. Her başarısız istek bu yapıyla birlikte 4XX durum kodu döndürür.
Hatanın insan tarafından okunabilir açıklaması.
Makine tarafından okunabilir hata tanımlayıcısı.
Bu hataya ait HTTP durum kodu.
Hataya neden olan istek alanı; hata alana özgü değilse null.
Example
{
"errors": [
{
"message": "Field required",
"error_code": "base_error",
"status_code": 400,
"field_name": "email"
}
]
} Gizli API anahtarı eksik veya geçersiz.
Schema
Standart hata yanıtı. Her başarısız istek bu yapıyla birlikte 4XX durum kodu döndürür.
Hatanın insan tarafından okunabilir açıklaması.
Makine tarafından okunabilir hata tanımlayıcısı.
Bu hataya ait HTTP durum kodu.
Hataya neden olan istek alanı; hata alana özgü değilse null.
Example
{
"errors": [
{
"message": "Secret key doesn't exist",
"error_code": "secret_key_does_not_exist_error",
"status_code": 403,
"field_name": null
}
]
}