Obiekt Member
Atrybuty
-
member_id
stringwymaganyUnikatowy identyfikator członka.
-
facility_id
stringjedno z dwóchPodaj typ identyfikatora obiektu skonfigurowany dla Twojej integracji: facility_id w przypadku integracji z bezpośrednim łączeniem lub linking_identifier w przypadku integracji z identyfikatorem łączącym. Nie wysyłaj obu; API używa typu identyfikatora skonfigurowanego dla Twojego konta partnera i ignoruje drugi. Więcej informacjiUnikatowy identyfikator obiektu z Performance Hub.
-
linking_identifier
stringjedno z dwóchPodaj typ identyfikatora obiektu skonfigurowany dla Twojej integracji: facility_id w przypadku integracji z bezpośrednim łączeniem lub linking_identifier w przypadku integracji z identyfikatorem łączącym. Nie wysyłaj obu; API używa typu identyfikatora skonfigurowanego dla Twojego konta partnera i ignoruje drugi. Więcej informacjiUnikatowa wartość identyfikatora, której partner używa dla każdej lokalizacji (np. „Branch ID”, „Location Code”, „Store Number”). Więcej informacji
-
first_name
stringwymaganyImię członka.
-
last_name
stringwymaganyNazwisko członka.
-
email
stringopcjonalnyAdres e-mail.
-
mobile_phone
stringopcjonalnyNumer telefonu komórkowego w formacie E.123 (np.
"+1 415 555 2671"). -
address
objectopcjonalnyObiekt adresu fizycznego z następującymi właściwościami:
address_line_1(string) — główny adres (ulica i numer)address_line_2(string, opcjonalny) — dodatkowy wiersz adresucity(string) — nazwa miastastate(string) — kod stanu/województwa/prowincjipostal_code(string) — kod pocztowy/ZIPcountry(string) — kod kraju ISO 3166-1 alpha-2 (np. "AU", "US")country_name(string, opcjonalny) — pełna nazwa kraju
-
date_of_birth
stringopcjonalnyData urodzenia w formacie
YYYY-MM-DD. -
gender
stringopcjonalnyJedna z wartości:
male,female,non_binary,prefer_not_to_saylubunknown. -
type
stringopcjonalnyTyp członka (np.
staff,member,prospect). -
tags
arrayopcjonalnyKrótkie pomocnicze ciągi znaków lub teksty służące do kategoryzowania i identyfikowania określonych członków (np.
["vip", "personal-training", "student"]). -
membership_status
stringopcjonalnyBieżący stan członkostwa (np.
active,expired,on_hold). -
membership_plans
arrayopcjonalnyTablica planów członkostwa powiązanych z członkiem.
-
profile_picture
stringopcjonalnyZdjęcie profilowe zakodowane w Base64 (opcjonalne).
-
created
stringopcjonalnyZnacznik czasu ISO 8601 utworzenia członka.
-
updated
stringopcjonalnyZnacznik czasu ISO 8601 ostatniej aktualizacji członka.
-
access_time_windows
arrayopcjonalnyKompletna, należąca do źródła migawka bezwzględnych i/lub cyklicznych tygodniowych Access Time Windows. Pomiń to pole, aby pozostawić migawkę bez zmian; wyślij pustą tablicę z nowszą wersją, aby ją odwołać. Kształty, walidację, mapowanie zakresów i semantykę zastępowania opisano w sekcji Access Time Windows.
-
access_time_windows_revision
integerwymagany z access_time_windowsMonotonicznie rosnąca, nieujemna liczba całkowita bezpieczna w JSON dla strumienia danego członka/źródła. Wymagana zawsze, gdy obecne jest
access_time_windows.
Obiekt Member
{
"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
}
]
}