Obiekt Member

Atrybuty

  • member_id string wymagany

    Unikatowy identyfikator członka.

  • facility_id string jedno 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 informacji

    Unikatowy identyfikator obiektu z Performance Hub.

  • linking_identifier string jedno 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 informacji

    Unikatowa wartość identyfikatora, której partner używa dla każdej lokalizacji (np. „Branch ID”, „Location Code”, „Store Number”). Więcej informacji

  • first_name string wymagany

    Imię członka.

  • last_name string wymagany

    Nazwisko członka.

  • email string opcjonalny

    Adres e-mail.

  • mobile_phone string opcjonalny

    Numer telefonu komórkowego w formacie E.123 (np. "+1 415 555 2671").

  • address object opcjonalny

    Obiekt 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 adresu
    • city (string) — nazwa miasta
    • state (string) — kod stanu/województwa/prowincji
    • postal_code (string) — kod pocztowy/ZIP
    • country (string) — kod kraju ISO 3166-1 alpha-2 (np. "AU", "US")
    • country_name (string, opcjonalny) — pełna nazwa kraju
  • date_of_birth string opcjonalny

    Data urodzenia w formacie YYYY-MM-DD.

  • gender string opcjonalny

    Jedna z wartości: male, female, non_binary, prefer_not_to_say lub unknown.

  • type string opcjonalny

    Typ członka (np. staff, member, prospect).

  • tags array opcjonalny

    Kró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 string opcjonalny

    Bieżący stan członkostwa (np. active, expired, on_hold).

  • membership_plans array opcjonalny

    Tablica planów członkostwa powiązanych z członkiem.

  • profile_picture string opcjonalny

    Zdjęcie profilowe zakodowane w Base64 (opcjonalne).

  • created string opcjonalny

    Znacznik czasu ISO 8601 utworzenia członka.

  • updated string opcjonalny

    Znacznik czasu ISO 8601 ostatniej aktualizacji członka.

  • access_time_windows array opcjonalny

    Kompletna, 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 integer wymagany z access_time_windows

    Monotonicznie 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
    }
  ]
}