Het Member-object

Attributen

  • member_id string verplicht

    Unieke identificatie van het lid.

  • facility_id string een van beideGeef het type faciliteitidentificatie op dat voor je integratie is geconfigureerd: gebruik facility_id voor integraties met Direct Link of linking_identifier voor integraties met een Linking Identifier. Stuur ze niet allebei: de API gebruikt het identificatietype dat voor je partneraccount is geconfigureerd en negeert het andere. Meer informatie

    Unieke identificatie van de faciliteit uit Performance Hub.

  • linking_identifier string een van beideGeef het type faciliteitidentificatie op dat voor je integratie is geconfigureerd: gebruik facility_id voor integraties met Direct Link of linking_identifier voor integraties met een Linking Identifier. Stuur ze niet allebei: de API gebruikt het identificatietype dat voor je partneraccount is geconfigureerd en negeert het andere. Meer informatie

    Unieke identificatiewaarde die de partner voor elke locatie gebruikt (bijvoorbeeld "Branch ID", "Location Code", "Store Number"). Meer informatie

  • first_name string verplicht

    Voornaam van het lid.

  • last_name string verplicht

    Achternaam van het lid.

  • email string optioneel

    E-mailadres.

  • mobile_phone string optioneel

    Mobiel telefoonnummer in E.123-notatie (bijvoorbeeld "+1 415 555 2671").

  • address object optioneel

    Object met het fysieke adres en de volgende eigenschappen:

    • address_line_1 (string) - Primair straatadres
    • address_line_2 (string, optioneel) - Tweede adresregel
    • city (string) - Plaatsnaam
    • state (string) - Code van staat/provincie
    • postal_code (string) - Postcode
    • country (string) - ISO 3166-1 alpha-2-landcode (bijvoorbeeld "AU", "US")
    • country_name (string, optioneel) - Volledige landnaam
  • date_of_birth string optioneel

    Geboortedatum in de notatie YYYY-MM-DD.

  • gender string optioneel

    Een van male, female, non_binary, prefer_not_to_say of unknown.

  • type string optioneel

    Type lid (bijvoorbeeld staff, member, prospect).

  • tags array optioneel

    Korte hulptekenreeksen of teksten om specifieke leden in te delen en te herkennen (bijvoorbeeld ["vip", "personal-training", "student"]).

  • membership_status string optioneel

    Huidige lidmaatschapsstatus (bijvoorbeeld active, expired, on_hold).

  • membership_plans array optioneel

    Array van abonnementen die aan het lid zijn gekoppeld.

  • profile_picture string optioneel

    Base64-gecodeerde profielfoto (optioneel).

  • created string optioneel

    ISO 8601-tijdstempel van het moment waarop het lid is aangemaakt.

  • updated string optioneel

    ISO 8601-tijdstempel van het moment waarop het lid voor het laatst is bijgewerkt.

  • access_time_windows array optioneel

    Volledige momentopname van de bron met absolute en/of wekelijks terugkerende Access Time Windows. Laat het veld weg om de momentopname ongewijzigd te laten; stuur een lege array met een nieuwere revisie om deze in te trekken. Zie Access Time Windows voor de vormen, validatie, scopetoewijzing en vervangingssemantiek.

  • access_time_windows_revision integer verplicht met access_time_windows

    Monotoon oplopend, niet-negatief JSON-veilig geheel getal voor de reeks van dit lid/deze bron. Verplicht wanneer access_time_windows aanwezig is.

Het Member-object

{
  "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
    }
  ]
}