Das Mitgliederobjekt

Attribute

  • member_id string erforderlich

    Eindeutige Kennung des Mitglieds.

  • facility_id string entweder/oderGeben Sie den für Ihre Integration konfigurierten Typ der Einrichtungskennung an: Verwenden Sie facility_id für Direct-Link-Integrationen oder linking_identifier für Linking-Identifier-Integrationen. Senden Sie nicht beide; die API verwendet den für Ihr Partnerkonto konfigurierten Kennungstyp und ignoriert den anderen. Weitere Informationen

    Eindeutige Kennung der Einrichtung aus dem Performance Hub.

  • linking_identifier string entweder/oderGeben Sie den für Ihre Integration konfigurierten Typ der Einrichtungskennung an: Verwenden Sie facility_id für Direct-Link-Integrationen oder linking_identifier für Linking-Identifier-Integrationen. Senden Sie nicht beide; die API verwendet den für Ihr Partnerkonto konfigurierten Kennungstyp und ignoriert den anderen. Weitere Informationen

    Eindeutiger Kennungswert, den der Partner für jeden Standort verwendet (z. B. „Branch ID“, „Location Code“, „Store Number“). Weitere Informationen

  • first_name string erforderlich

    Vorname des Mitglieds.

  • last_name string erforderlich

    Nachname des Mitglieds.

  • email string optional

    E-Mail-Adresse.

  • mobile_phone string optional

    Mobiltelefonnummer im Format E.123 (z. B. "+1 415 555 2671").

  • address object optional

    Objekt mit der Postanschrift und folgenden Eigenschaften:

    • address_line_1 (string) - Hauptadresse (Straße und Hausnummer)
    • address_line_2 (string, optional) - Zusätzliche Adresszeile
    • city (string) - Name der Stadt
    • state (string) - Code des Bundeslands bzw. der Provinz
    • postal_code (string) - Postleitzahl
    • country (string) - Ländercode nach ISO 3166-1 alpha-2 (z. B. „AU“, „US“)
    • country_name (string, optional) - Vollständiger Name des Landes
  • date_of_birth string optional

    Geburtsdatum im Format YYYY-MM-DD.

  • gender string optional

    Einer der Werte male, female, non_binary, prefer_not_to_say oder unknown.

  • type string optional

    Mitgliedertyp (z. B. staff, member, prospect).

  • tags array optional

    Kurze Hilfs-Strings oder -Texte, um bestimmte Mitglieder zu kategorisieren und zu identifizieren (z. B. ["vip", "personal-training", "student"]).

  • membership_status string optional

    Aktueller Mitgliedschaftsstatus (z. B. active, expired, on_hold).

  • membership_plans array optional

    Array der Mitgliedschaftstarife, die dem Mitglied zugeordnet sind.

  • profile_picture string optional

    Base64-codiertes Profilbild (optional).

  • created string optional

    ISO 8601-Zeitstempel der Erstellung des Mitglieds.

  • updated string optional

    ISO 8601-Zeitstempel der letzten Aktualisierung des Mitglieds.

  • access_time_windows array optional

    Vollständiger quelleigener Snapshot absoluter und/oder wöchentlich wiederkehrender Access Time Windows. Lassen Sie das Feld weg, um den Snapshot unverändert zu lassen; senden Sie ein leeres Array mit einer neueren Revision, um ihn zu widerrufen. Formen, Validierung, Bereichszuordnung und Ersetzungssemantik finden Sie unter Access Time Windows.

  • access_time_windows_revision integer erforderlich mit access_time_windows

    Monoton steigende, nicht negative, JSON-sichere Ganzzahl für diesen Strom aus Mitglied und Quelle. Immer dann erforderlich, wenn access_time_windows vorhanden ist.

Das Mitgliederobjekt

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