Objek Ahli

Atribut

  • member_id string wajib

    Pengecam unik bagi ahli.

  • facility_id string salah satuBerikan jenis pengecam kemudahan yang dikonfigurasikan untuk integrasi anda: gunakan facility_id untuk integrasi Direct Link, atau linking_identifier untuk integrasi Linking Identifier. Jangan hantar kedua-duanya; API menggunakan jenis pengecam yang dikonfigurasikan untuk akaun rakan kongsi anda dan mengabaikan yang satu lagi. Ketahui lebih lanjut

    Pengecam unik kemudahan daripada Performance Hub.

  • linking_identifier string salah satuBerikan jenis pengecam kemudahan yang dikonfigurasikan untuk integrasi anda: gunakan facility_id untuk integrasi Direct Link, atau linking_identifier untuk integrasi Linking Identifier. Jangan hantar kedua-duanya; API menggunakan jenis pengecam yang dikonfigurasikan untuk akaun rakan kongsi anda dan mengabaikan yang satu lagi. Ketahui lebih lanjut

    Nilai pengecam unik untuk setiap lokasi yang digunakan oleh rakan kongsi (contohnya, "Branch ID", "Location Code", "Store Number"). Ketahui lebih lanjut

  • first_name string wajib

    Nama pertama ahli.

  • last_name string wajib

    Nama akhir ahli.

  • email string pilihan

    Alamat e-mel.

  • mobile_phone string pilihan

    Nombor telefon mudah alih dalam format E.123 (contohnya, "+1 415 555 2671").

  • address object pilihan

    Objek alamat fizikal dengan sifat berikut:

    • address_line_1 (string) - Alamat jalan utama
    • address_line_2 (string, pilihan) - Baris alamat kedua
    • city (string) - Nama bandar
    • state (string) - Kod negeri/wilayah
    • postal_code (string) - Poskod/kod ZIP
    • country (string) - Kod negara ISO 3166-1 alpha-2 (contohnya, "AU", "US")
    • country_name (string, pilihan) - Nama penuh negara
  • date_of_birth string pilihan

    Tarikh lahir dalam format YYYY-MM-DD.

  • gender string pilihan

    Salah satu daripada male, female, non_binary, prefer_not_to_say atau unknown.

  • type string pilihan

    Jenis ahli (contohnya staff, member, prospect).

  • tags array pilihan

    Rentetan atau teks pembantu ringkas untuk mengkategorikan dan mengenal pasti ahli tertentu (contohnya ["vip", "personal-training", "student"]).

  • membership_status string pilihan

    Status keahlian semasa (contohnya, active, expired, on_hold).

  • membership_plans array pilihan

    Tatasusunan pelan keahlian yang dikaitkan dengan ahli.

  • profile_picture string pilihan

    Gambar profil berkod Base64 (pilihan).

  • created string pilihan

    Cap masa ISO 8601 apabila ahli dicipta.

  • updated string pilihan

    Cap masa ISO 8601 apabila ahli kali terakhir dikemas kini.

  • access_time_windows array pilihan

    Petikan lengkap milik sumber bagi Access Time Windows mutlak dan/atau mingguan berulang. Tinggalkan medan ini untuk mengekalkan petikan tanpa perubahan; hantar tatasusunan kosong dengan semakan yang lebih baharu untuk membatalkannya. Lihat Access Time Windows untuk bentuk, pengesahan, pemetaan skop dan semantik penggantian.

  • access_time_windows_revision integer wajib bersama access_time_windows

    Integer bukan negatif yang selamat untuk JSON dan meningkat secara monoton bagi aliran ahli/sumber ini. Diperlukan setiap kali access_time_windows hadir.

Objek Ahli

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