Объект Member

Атрибуты

  • member_id string обязательный

    Уникальный идентификатор участника.

  • facility_id string одно из двухУкажите тип идентификатора объекта, настроенный для вашей интеграции: facility_id для интеграций с прямой связью или linking_identifier для интеграций со связующим идентификатором. Не отправляйте оба; API использует тип идентификатора, настроенный для вашей партнерской учетной записи, и игнорирует другой. Подробнее

    Уникальный идентификатор объекта в Performance Hub.

  • linking_identifier string одно из двухУкажите тип идентификатора объекта, настроенный для вашей интеграции: facility_id для интеграций с прямой связью или 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) — дополнительная строка адреса
    • 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

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