Справочный центр HealthyApps
Русский
Справочный центр
Основной сайт ↗

Поиск по справке

Уведомления о пульсе - формат экспорта JSON

Документация по структуре уведомлений о пульсе в экспортах JSON

Последнее обновление: 31 октября 2026 г.

На этой странице
Структура
Поля Поля Обязательные поляНеобязательные поля
Данные пульсаСвязанная документация

Уведомления о пульсе включают оповещения о высоком и низком пульсе с Apple Watch, уведомления о нерегулярном ритме и выборки пульса, собранные во время этих событий. В экспортах JSON уведомления о пульсе хранятся в массиве heartRateNotifications.

Структура

Каждое уведомление включает время события, необязательный порог (для уведомлений high/low), сведения об источнике и выборки пульса количественного ряда между началом и концом события:

{
  "heartNotification": "high_heart_rate_notification",
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:35:00 -0800",
  "threshold": 100,
  "source": {
    "name": "Apple Watch",
    "identifier": "com.example.recorder"
  },
  "heartRateData": [
    {
      "qty": 105,
      "units": "count/min",
      "start": 1707258600,
      "end": 1707258605
    }
  ]
}

Поля

Обязательные поля

  • heartNotification (String): идентификатор типа уведомления
  • start (Date): время начала события уведомления о пульсе в формате yyyy-MM-dd HH:mm:ss Z
  • end (Date): время окончания события уведомления о пульсе в формате yyyy-MM-dd HH:mm:ss Z
  • source (Object): устройство/источник, записавший уведомление
    • name (String): удобочитаемое имя источника
    • identifier (String): идентификатор пакета источника
  • heartRateData (Array): выборки количества пульса в окне события (см. Данные пульса ниже)

Необязательные поля

  • threshold (Number): порог пульса, вызвавший уведомление. Включается только для уведомлений о высоком и низком пульсе.

Данные пульса

Массив heartRateData содержит измерения пульса количественного ряда в окне события уведомления. Каждая выборка содержит qty, units, start и end:

{
  "qty": 105,
  "units": "count/min",
  "start": 1707258600,
  "end": 1707258605
}

Поля:

  • qty (Number): значение пульса
  • units (String): единица измерения (обычно "count/min")
  • start (Number): начало периода измерения как секунды Unix epoch
  • end (Number): конец периода измерения как секунды Unix epoch

Связанная документация