Лекарства - формат экспорта JSON
Документация по структуре лекарств в экспортах JSON
Последнее обновление: 31 октября 2026 г.
Экспорты лекарств содержат события доз для лекарств, которые вы разрешили читать Health Auto Export. Они хранятся в массиве JSON medications и требуют iOS 26 или новее. См. доступ к лекарствам.
Структура
{
"displayText": "Example medication",
"nickname": "Daily medication",
"start": "2024-02-06 08:05:00 -0800",
"end": "2024-02-06 08:05:00 -0800",
"scheduledDate": "2024-02-06 08:00:00 -0800",
"status": "Taken",
"isArchived": false,
"dosage": 1,
"scheduledDosage": 1,
"units": "count",
"codings": []
}
Поля
displayText(String): отображаемое имя лекарства.nickname(String, необязательно): прозвище лекарства.start(String): время начала события дозы.end(String, необязательно): время окончания события дозы, когда доступно. Эти даты описывают событие, а не начало или конец курса лечения.scheduledDate(String, необязательно): запланированное время дозы.status(String): записанный статус дозы; см. ниже.isArchived(Boolean): архивировано ли лекарство в Apple Health.dosage(Number, необязательно): записанное количество дозы.scheduledDosage(Number, необязательно): запланированное количество дозы.units(String): единица для количеств дозы.codings(Array): идентификаторы лекарства от источника записи; могут быть пустыми.
Даты используют yyyy-MM-dd HH:mm:ss Z. Недоступные необязательные поля опускаются, а не задаются как null.
Значения статуса
Английские значения статуса: Not Interacted, Notification Not Sent, Snoozed, Taken, Skipped, Not Logged и Unspecified. Они отражают статус записанного события.
Кодировки лекарств
Каждая кодировка содержит строки code, system и version. system идентифицирует систему кодирования; version — пустая строка, когда недоступна.