L'objet Member

Attributs

  • member_id string obligatoire

    Identifiant unique du membre.

  • facility_id string l'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 plus

    Identifiant unique de l'installation dans Performance Hub.

  • linking_identifier string l'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 plus

    Valeur d'identifiant unique que le partenaire utilise pour chaque site (par exemple, « Branch ID », « Location Code », « Store Number »). En savoir plus

  • first_name string obligatoire

    Prénom du membre.

  • last_name string obligatoire

    Nom de famille du membre.

  • email string facultatif

    Adresse e-mail.

  • mobile_phone string facultatif

    Numéro de téléphone mobile au format E.123 (par exemple, "+1 415 555 2671").

  • address object facultatif

    Objet d'adresse physique doté des propriétés suivantes :

    • address_line_1 (string) - Adresse principale (rue)
    • address_line_2 (string, optional) - Ligne d'adresse secondaire
    • city (string) - Nom de la ville
    • state (string) - Code de l'État/de la province
    • postal_code (string) - Code postal/ZIP
    • country (string) - Code pays ISO 3166-1 alpha-2 (par exemple, « AU », « US »)
    • country_name (string, optional) - Nom complet du pays
  • date_of_birth string facultatif

    Date de naissance au format YYYY-MM-DD.

  • gender string facultatif

    L'une des valeurs male, female, non_binary, prefer_not_to_say ou unknown.

  • type string facultatif

    Type de membre (par exemple, staff, member, prospect).

  • tags array facultatif

    Chaînes ou textes d'aide rapide permettant de classer et d'identifier des membres spécifiques (par exemple, ["vip", "personal-training", "student"]).

  • membership_status string facultatif

    Statut d'adhésion actuel (par exemple, active, expired, on_hold).

  • membership_plans array facultatif

    Tableau des formules d'abonnement associées au membre.

  • profile_picture string facultatif

    Photo de profil encodée en Base64 (facultatif).

  • created string facultatif

    Horodatage ISO 8601 de la création du membre.

  • updated string facultatif

    Horodatage ISO 8601 de la dernière mise à jour du membre.

  • access_time_windows array facultatif

    Instantané 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 integer obligatoire avec access_time_windows

    Entier non négatif, strictement croissant et compatible JSON, propre au flux de ce membre/cette source. Obligatoire dès que access_time_windows est 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
    }
  ]
}