Objek Member

Atribut

  • member_id string wajib

    Pengidentifikasi unik untuk anggota.

  • facility_id string salah satuBerikan jenis pengidentifikasi fasilitas yang dikonfigurasi untuk integrasi Anda: gunakan facility_id untuk integrasi direct-link, atau linking_identifier untuk integrasi linking-identifier. Jangan kirim keduanya; API menggunakan jenis pengidentifikasi yang dikonfigurasi untuk akun mitra Anda dan mengabaikan yang lainnya. Pelajari lebih lanjut

    Pengidentifikasi unik fasilitas dari Performance Hub.

  • linking_identifier string salah satuBerikan jenis pengidentifikasi fasilitas yang dikonfigurasi untuk integrasi Anda: gunakan facility_id untuk integrasi direct-link, atau linking_identifier untuk integrasi linking-identifier. Jangan kirim keduanya; API menggunakan jenis pengidentifikasi yang dikonfigurasi untuk akun mitra Anda dan mengabaikan yang lainnya. Pelajari lebih lanjut

    Nilai pengidentifikasi unik untuk setiap lokasi yang digunakan mitra (misalnya, "Branch ID", "Location Code", "Store Number"). Pelajari lebih lanjut

  • first_name string wajib

    Nama depan anggota.

  • last_name string wajib

    Nama belakang anggota.

  • email string opsional

    Alamat email.

  • mobile_phone string opsional

    Nomor ponsel dalam format E.123 (misalnya, "+1 415 555 2671").

  • address object opsional

    Objek alamat fisik dengan properti berikut:

    • address_line_1 (string) - Alamat jalan utama
    • address_line_2 (string, opsional) - Baris alamat kedua
    • city (string) - Nama kota
    • state (string) - Kode negara bagian/provinsi
    • postal_code (string) - Kode pos/ZIP
    • country (string) - Kode negara ISO 3166-1 alpha-2 (misalnya, "AU", "US")
    • country_name (string, opsional) - Nama lengkap negara
  • date_of_birth string opsional

    Tanggal lahir dalam format YYYY-MM-DD.

  • gender string opsional

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

  • type string opsional

    Jenis anggota (misalnya staff, member, prospect).

  • tags array opsional

    String atau teks bantu singkat untuk mengategorikan dan mengidentifikasi anggota tertentu (misalnya ["vip", "personal-training", "student"]).

  • membership_status string opsional

    Status keanggotaan saat ini (misalnya, active, expired, on_hold).

  • membership_plans array opsional

    Array paket keanggotaan yang terkait dengan anggota.

  • profile_picture string opsional

    Foto profil yang dienkode Base64 (opsional).

  • created string opsional

    Stempel waktu ISO 8601 saat anggota dibuat.

  • updated string opsional

    Stempel waktu ISO 8601 saat anggota terakhir diperbarui.

  • access_time_windows array opsional

    Snapshot lengkap milik sumber berisi Access Time Windows absolut dan/atau mingguan berulang. Hilangkan bidang ini agar snapshot tidak berubah; kirim array kosong dengan revisi yang lebih baru untuk mencabutnya. Lihat Access Time Windows untuk bentuk, validasi, pemetaan cakupan, dan semantik penggantiannya.

  • access_time_windows_revision integer wajib bersama access_time_windows

    Bilangan bulat non-negatif yang aman untuk JSON dan terus meningkat secara monoton untuk aliran anggota/sumber ini. Wajib setiap kali access_time_windows ada.

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