Member nesnesi

Öznitelikler

  • member_id string zorunlu

    Üyenin benzersiz tanımlayıcısı.

  • facility_id string ikisinden biriEntegrasyonunuz için yapılandırılmış tesis tanımlayıcısı türünü sağlayın: doğrudan bağlantı (direct-link) entegrasyonları için facility_id, bağlama tanımlayıcısı (linking-identifier) entegrasyonları için linking_identifier kullanın. İkisini birden göndermeyin; API, iş ortağı hesabınız için yapılandırılmış tanımlayıcı türünü kullanır ve diğerini yok sayar. Daha fazla bilgi

    Performance Hub'daki tesisin benzersiz tanımlayıcısı.

  • linking_identifier string ikisinden biriEntegrasyonunuz için yapılandırılmış tesis tanımlayıcısı türünü sağlayın: doğrudan bağlantı (direct-link) entegrasyonları için facility_id, bağlama tanımlayıcısı (linking-identifier) entegrasyonları için linking_identifier kullanın. İkisini birden göndermeyin; API, iş ortağı hesabınız için yapılandırılmış tanımlayıcı türünü kullanır ve diğerini yok sayar. Daha fazla bilgi

    İş ortağının her konum için kullandığı benzersiz tanımlayıcı değeri (ör. "Branch ID", "Location Code", "Store Number"). Daha fazla bilgi

  • first_name string zorunlu

    Üyenin adı.

  • last_name string zorunlu

    Üyenin soyadı.

  • email string isteğe bağlı

    E-posta adresi.

  • mobile_phone string isteğe bağlı

    E.123 biçiminde cep telefonu numarası (ör. "+1 415 555 2671").

  • address object isteğe bağlı

    Aşağıdaki özelliklere sahip fiziksel adres nesnesi:

    • address_line_1 (string) - Birincil sokak adresi
    • address_line_2 (string, isteğe bağlı) - İkincil adres satırı
    • city (string) - Şehir adı
    • state (string) - Eyalet/il kodu
    • postal_code (string) - Posta kodu/ZIP kodu
    • country (string) - ISO 3166-1 alpha-2 ülke kodu (ör. "AU", "US")
    • country_name (string, isteğe bağlı) - Tam ülke adı
  • date_of_birth string isteğe bağlı

    YYYY-MM-DD biçiminde doğum tarihi.

  • gender string isteğe bağlı

    male, female, non_binary, prefer_not_to_say veya unknown değerlerinden biri.

  • type string isteğe bağlı

    Üye türü (ör. staff, member, prospect).

  • tags array isteğe bağlı

    Belirli üyeleri kategorilere ayırmak ve tanımlamak için kısa yardımcı dizeler veya metinler (ör. ["vip", "personal-training", "student"]).

  • membership_status string isteğe bağlı

    Geçerli üyelik durumu (ör. active, expired, on_hold).

  • membership_plans array isteğe bağlı

    Üyeyle ilişkili üyelik planlarının dizisi.

  • profile_picture string isteğe bağlı

    Base64 ile kodlanmış profil resmi (isteğe bağlı).

  • created string isteğe bağlı

    Üyenin oluşturulduğu zamanın ISO 8601 zaman damgası.

  • updated string isteğe bağlı

    Üyenin son güncellendiği zamanın ISO 8601 zaman damgası.

  • access_time_windows array isteğe bağlı

    Mutlak ve/veya yinelenen haftalık Access Time Windows'un kaynağa ait eksiksiz anlık görüntüsü. Anlık görüntüyü değiştirmeden bırakmak için alanı göndermeyin; iptal etmek için daha yeni bir revizyonla boş bir dizi gönderin. Biçimler, doğrulama, kapsam eşlemesi ve değiştirme semantiği için Access Time Windows bölümüne bakın.

  • access_time_windows_revision integer access_time_windows ile zorunlu

    Bu üye/kaynak akışı için tekdüze artan, negatif olmayan, JSON açısından güvenli bir tam sayı. access_time_windows mevcut olduğunda her zaman zorunludur.

Member nesnesi

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