/api/v1/profile/save/ Profili kaydet
Adapty Mail'de bir profil oluşturur veya günceller. Profil, kullanıcının e-posta adresini ve Adapty Mail'in alıcıları tanımlamak ve segmentler oluşturmak için kullandığı nitelikleri taşır.
Her kullanıcıyı kalıcı bir external_profile_id ile tanımlayın. Aynı external_profile_id
tekrar gönderildiğinde yeni bir kayıt oluşturmak yerine mevcut profil güncellenir.
Request body
Uygulamanıza veya arka ucunuza ait, kullanıcı için kalıcı 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. Hiçbir zaman anonim veya kurulum başına bir tanımlayıcı kullanmayın.
ISO 8601 biçiminde kullanıcı oluşturma zamanı (örneğin, "2026-06-01T10:30:00Z").
Bu tarihi segment'lerde kullanabilirsiniz.
Kullanıcının e-posta adresi. Adapty Mail kampanyaları bu adrese iletir. Adres yalnızca bir kez yazılabilir: profil oluşturulduğunda ayarlanır ve sonraki kayıtlar bu değerin üzerine yazamaz.
Adapty'nin de bildiği bir tanımlayıcınız varsa, kullanıcının kendi sisteminizdeki tanımlayıcısı. Adapty Mail, Adapty SDK aracılığıyla da ulaşan bir kişiyi tanımak için bunu kullanır; böylece iki kaynak, aynı kişiye iki kez e-posta gönderecek bir kopya oluşturmak yerine tek bir profili paylaşır.
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").
İki harfli ISO 3166-1 alfa-2 kodu olarak kullanıcının ülkesi (örneğin, US).
İki harfli ISO 3166-1 alfa-2 kodu olarak kullanıcının mağaza bölgesi (örneğin, US).
Profile eklenecek rastgele anahtar-değer çiftleri (dize veya sayı değerleri). Bunları
segment'ler oluşturmak için kullanın — örneğin, plan, signup_source veya trial_days.
Kullanıcının kullandığı 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 — zorunlu bir alan eksik veya geçersiz. field_name hangi alanın hatalı olduğunu gösterir.
Schema
Standart hata yanıtı. Her başarısız istek bu yapıyla birlikte 4XX durumu 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ı veya hata belirli bir 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 durumu 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ı veya hata belirli bir 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
}
]
}