会員オブジェクト
属性
-
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
integeraccess_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
}
]
}