L'objet Member
Attributs
-
member_id
stringobligatoireIdentifiant unique du membre.
-
facility_id
stringl'un ou l'autreIndiquez le type d'identifiant d'installation configuré pour votre intégration : utilisez facility_id pour les intégrations à liaison directe, ou linking_identifier pour les intégrations à identifiant de liaison. N'envoyez pas les deux ; l'API utilise le type d'identifiant configuré pour votre compte partenaire et ignore l'autre. En savoir plusIdentifiant unique de l'installation dans Performance Hub.
-
linking_identifier
stringl'un ou l'autreIndiquez le type d'identifiant d'installation configuré pour votre intégration : utilisez facility_id pour les intégrations à liaison directe, ou linking_identifier pour les intégrations à identifiant de liaison. N'envoyez pas les deux ; l'API utilise le type d'identifiant configuré pour votre compte partenaire et ignore l'autre. En savoir plusValeur d'identifiant unique que le partenaire utilise pour chaque site (par exemple, « Branch ID », « Location Code », « Store Number »). En savoir plus
-
first_name
stringobligatoirePrénom du membre.
-
last_name
stringobligatoireNom de famille du membre.
-
email
stringfacultatifAdresse e-mail.
-
mobile_phone
stringfacultatifNuméro de téléphone mobile au format E.123 (par exemple,
"+1 415 555 2671"). -
address
objectfacultatifObjet d'adresse physique doté des propriétés suivantes :
address_line_1(string) - Adresse principale (rue)address_line_2(string, optional) - Ligne d'adresse secondairecity(string) - Nom de la villestate(string) - Code de l'État/de la provincepostal_code(string) - Code postal/ZIPcountry(string) - Code pays ISO 3166-1 alpha-2 (par exemple, « AU », « US »)country_name(string, optional) - Nom complet du pays
-
date_of_birth
stringfacultatifDate de naissance au format
YYYY-MM-DD. -
gender
stringfacultatifL'une des valeurs
male,female,non_binary,prefer_not_to_sayouunknown. -
type
stringfacultatifType de membre (par exemple,
staff,member,prospect). -
tags
arrayfacultatifChaînes ou textes d'aide rapide permettant de classer et d'identifier des membres spécifiques (par exemple,
["vip", "personal-training", "student"]). -
membership_status
stringfacultatifStatut d'adhésion actuel (par exemple,
active,expired,on_hold). -
membership_plans
arrayfacultatifTableau des formules d'abonnement associées au membre.
-
profile_picture
stringfacultatifPhoto de profil encodée en Base64 (facultatif).
-
created
stringfacultatifHorodatage ISO 8601 de la création du membre.
-
updated
stringfacultatifHorodatage ISO 8601 de la dernière mise à jour du membre.
-
access_time_windows
arrayfacultatifInstantané complet, appartenant à la source, des Access Time Windows absolues et/ou hebdomadaires récurrentes. Omettez le champ pour conserver l'instantané tel quel ; envoyez un tableau vide avec une révision plus récente pour le révoquer. Consultez Access Time Windows pour les formes, la validation, la correspondance des portées et la sémantique de remplacement.
-
access_time_windows_revision
integerobligatoire avec access_time_windowsEntier non négatif, strictement croissant et compatible JSON, propre au flux de ce membre/cette source. Obligatoire dès que
access_time_windowsest présent.
L'objet 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
}
]
}