/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 backend'inize ait, kullanıcıya özgü 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. Anonim veya kurulum başına oluşturulan bir tanımlayıcı kullanmayın.
ISO 8601 formatında 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. Adres yalnızca bir kez yazılabilir: profil oluşturulduğunda ayarlanır ve sonraki kaydetmeler üzerine yazmaz.
Adapty'nin de tanıdığı, kullanıcının kendi sisteminizdeki tanımlayıcısı. Adapty Mail, Adapty SDK aracılığıyla da erişen 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 formatında 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 (örneğin, US).
Kullanıcının mağaza bölgesi, iki harfli büyük harf ISO 3166-1 alfa-2 kodu olarak (örneğin, US).
Profile eklenecek isteğe bağlı anahtar-değer çiftleri (dize veya sayı değerleri).
Segmentler 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
}
]
}