会員オブジェクト

属性

  • member_id string 必須

    会員の一意の識別子。

  • facility_id string いずれか一方連携に設定されている施設識別子の種類を指定してください。Direct Link の連携では facility_id を、Linking Identifier の連携では linking_identifier を使用します。両方を送信しないでください。API はパートナーアカウントに設定された識別子の種類を使用し、もう一方は無視します。詳細

    Performance Hub での施設の一意の識別子。

  • linking_identifier string いずれか一方連携に設定されている施設識別子の種類を指定してください。Direct Link の連携では facility_id を、Linking Identifier の連携では linking_identifier を使用します。両方を送信しないでください。API はパートナーアカウントに設定された識別子の種類を使用し、もう一方は無視します。詳細

    パートナーが使用する各拠点の一意の識別子の値(例: 「Branch ID」、「Location Code」、「Store Number」)。詳細

  • first_name string 必須

    会員の名。

  • last_name string 必須

    会員の姓。

  • email string 省略可

    メールアドレス。

  • mobile_phone string 省略可

    E.123 形式の携帯電話番号(例: "+1 415 555 2671")。

  • address object 省略可

    次のプロパティを持つ住所オブジェクト。

    • address_line_1 (string) - 主な番地
    • address_line_2 (string, optional) - 住所の 2 行目
    • city (string) - 市区町村名
    • state (string) - 州/都道府県のコード
    • postal_code (string) - 郵便番号
    • country (string) - ISO 3166-1 alpha-2 の国コード (例: "AU"、"US")
    • country_name (string, optional) - 国の正式名称
  • date_of_birth string 省略可

    YYYY-MM-DD 形式の生年月日。

  • gender string 省略可

    male、female、non_binary、prefer_not_to_say、unknown のいずれかです。

  • type string 省略可

    会員の種類(例: staff、member、prospect)。

  • tags array 省略可

    特定の会員を分類、識別するための簡易的な文字列やテキスト(例: ["vip", "personal-training", "student"])。

  • membership_status string 省略可

    現在の会員ステータス(例: active、expired、on_hold)。

  • membership_plans array 省略可

    会員に関連付けられている会員プランの配列。

  • profile_picture string 省略可

    Base64 でエンコードされたプロフィール画像(省略可)。

  • created string 省略可

    会員が作成された日時の ISO 8601 形式のタイムスタンプ。

  • updated string 省略可

    会員が最後に更新された日時の ISO 8601 形式のタイムスタンプ。

  • access_time_windows array 省略可

    ソースが所有する、絶対および/または毎週繰り返す Access Time Windows の完全なスナップショット。スナップショットを変更しない場合はフィールドを省略し、失効させる場合はより新しいリビジョンで空の配列を送信します。形式、検証、スコープのマッピング、置き換えのセマンティクスについては、Access Time Windows を参照してください。

  • access_time_windows_revision integer access_time_windows 指定時は必須

    この会員/ソースのストリームに対する、単調増加する負でない整数(JSON で安全に扱える値)。access_time_windows が含まれる場合は常に必須です。

会員オブジェクト

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