Ліки — формат експорту 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 — порожній рядок, коли недоступно.