Member nesnesi
Öznitelikler
-
member_id
stringzorunluÜyenin benzersiz tanımlayıcısı.
-
facility_id
stringikisinden biriEntegrasyonunuz için yapılandırılmış tesis tanımlayıcısı türünü sağlayın: doğrudan bağlantı (direct-link) entegrasyonları için facility_id, bağlama tanımlayıcısı (linking-identifier) entegrasyonları için linking_identifier kullanın. İkisini birden göndermeyin; API, iş ortağı hesabınız için yapılandırılmış tanımlayıcı türünü kullanır ve diğerini yok sayar. Daha fazla bilgiPerformance Hub'daki tesisin benzersiz tanımlayıcısı.
-
linking_identifier
stringikisinden biriEntegrasyonunuz için yapılandırılmış tesis tanımlayıcısı türünü sağlayın: doğrudan bağlantı (direct-link) entegrasyonları için facility_id, bağlama tanımlayıcısı (linking-identifier) entegrasyonları için linking_identifier kullanın. İkisini birden göndermeyin; API, iş ortağı hesabınız için yapılandırılmış tanımlayıcı türünü kullanır ve diğerini yok sayar. Daha fazla bilgiİş ortağının her konum için kullandığı benzersiz tanımlayıcı değeri (ör. "Branch ID", "Location Code", "Store Number"). Daha fazla bilgi
-
first_name
stringzorunluÜyenin adı.
-
last_name
stringzorunluÜyenin soyadı.
-
email
stringisteğe bağlıE-posta adresi.
-
mobile_phone
stringisteğe bağlıE.123 biçiminde cep telefonu numarası (ör.
"+1 415 555 2671"). -
address
objectisteğe bağlıAşağıdaki özelliklere sahip fiziksel adres nesnesi:
address_line_1(string) - Birincil sokak adresiaddress_line_2(string, isteğe bağlı) - İkincil adres satırıcity(string) - Şehir adıstate(string) - Eyalet/il kodupostal_code(string) - Posta kodu/ZIP koducountry(string) - ISO 3166-1 alpha-2 ülke kodu (ör. "AU", "US")country_name(string, isteğe bağlı) - Tam ülke adı
-
date_of_birth
stringisteğe bağlıYYYY-MM-DDbiçiminde doğum tarihi. -
gender
stringisteğe bağlımale,female,non_binary,prefer_not_to_sayveyaunknowndeğerlerinden biri. -
type
stringisteğe bağlıÜye türü (ör.
staff,member,prospect). -
tags
arrayisteğe bağlıBelirli üyeleri kategorilere ayırmak ve tanımlamak için kısa yardımcı dizeler veya metinler (ör.
["vip", "personal-training", "student"]). -
membership_status
stringisteğe bağlıGeçerli üyelik durumu (ör.
active,expired,on_hold). -
membership_plans
arrayisteğe bağlıÜyeyle ilişkili üyelik planlarının dizisi.
-
profile_picture
stringisteğe bağlıBase64 ile kodlanmış profil resmi (isteğe bağlı).
-
created
stringisteğe bağlıÜyenin oluşturulduğu zamanın ISO 8601 zaman damgası.
-
updated
stringisteğe bağlıÜyenin son güncellendiği zamanın ISO 8601 zaman damgası.
-
access_time_windows
arrayisteğe bağlıMutlak ve/veya yinelenen haftalık Access Time Windows'un kaynağa ait eksiksiz anlık görüntüsü. Anlık görüntüyü değiştirmeden bırakmak için alanı göndermeyin; iptal etmek için daha yeni bir revizyonla boş bir dizi gönderin. Biçimler, doğrulama, kapsam eşlemesi ve değiştirme semantiği için Access Time Windows bölümüne bakın.
-
access_time_windows_revision
integeraccess_time_windows ile zorunluBu üye/kaynak akışı için tekdüze artan, negatif olmayan, JSON açısından güvenli bir tam sayı.
access_time_windowsmevcut olduğunda her zaman zorunludur.
Member nesnesi
{
"member_id": "member_11111",
"facility_id": "550e8400-e29b-41d4-a716-446655440000",
// "linking_identifier": "branch_downtown", // If using linking identifier
"first_name": "John",
"last_name": "Smith",
"email": "john.smith@example.com",
"mobile_phone": "+61 412 345 678",
"date_of_birth": "1985-06-15",
"gender": "male",
"type": "member",
"tags": ["vip", "personal-training"],
"profile_picture": "/9j/4AAQSkZJRgABAQAAAQ...",
"membership_status": "current",
"created": "2024-01-15T10:30:00Z",
"updated": "2024-01-20T14:45:00Z",
"access_time_windows_revision": 1842,
"access_time_windows": [
{
"external_id": "access-4b1782",
"kind": "absolute",
"from": 1792053000,
"to": 1792058400,
"timezone": "Australia/Perth",
"scope_key": "after_hours_entry",
"label": "Temporary site access"
}
],
"address": {
"address_line_1": "456 Bourke Street",
"address_line_2": "Apt 12",
"city": "Melbourne",
"state": "VIC",
"postal_code": "3000",
"country": "AU",
"country_name": "Australia"
},
"membership_plans": [
{
"membership_plan_id": "plan_99999",
"name": "Unlimited Monthly",
"start_date": "2024-01-01T00:00:00Z",
"status": "current",
"is_current": true,
"end_date": null
}
]
}