- половина потока (50 доставок из 104) не несёт metrics вовсе и до сих пор числилась parsed: ретеншен, поверив статусу, срезал бы тела stateOfMind, которых в экспорте Apple нет - разбор перечисляет верхнеуровневые ключи data, непокрытые проглатываются декодированием: тело 40 МиБ из непокрытой секции удерживает 0 МиБ - статус partial и колонка delivery.uncovered_sections; миграция переводит прежние parsed в pending — им верить нельзя - витрина не изменилась: отпечаток совпал с прогоном до изменения
50 lines
1.9 KiB
JSON
50 lines
1.9 KiB
JSON
{
|
|
"data": {
|
|
"metrics": [
|
|
{
|
|
"name": "step_count",
|
|
"units": "count",
|
|
"data": [
|
|
{"date": "2025-06-05 09:00:00 +0300", "qty": 41.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:01:00 +0300", "qty": 17.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:02:00 +0300", "qty": 82.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:03:00 +0300", "qty": 5.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:04:00 +0300", "qty": 63.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:05:00 +0300", "qty": 28.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:06:00 +0300", "qty": 94.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:07:00 +0300", "qty": 12.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:08:00 +0300", "qty": 71.0, "source": "Device A"},
|
|
{"date": "2025-06-05 09:09:00 +0300", "qty": 36.0, "source": "Device A"}
|
|
]
|
|
}
|
|
],
|
|
"workouts": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000001",
|
|
"name": "В помещении Ходьба",
|
|
"start": "2025-06-05 08:00:00 +0300",
|
|
"end": "2025-06-05 08:30:00 +0300",
|
|
"duration": 1800,
|
|
"heartRateData": [
|
|
{"date": "2025-06-05 08:00:07 +0300", "Min": 91.0, "Avg": 94.5, "Max": 98.0, "units": "count/min"},
|
|
{"date": "2025-06-05 08:00:21 +0300", "Min": 93.0, "Avg": 95.5, "Max": 99.0, "units": "count/min"}
|
|
],
|
|
"route": [
|
|
{"lat": 10.0, "lon": 20.0, "altitude": 30.0, "timestamp": "2025-06-05 08:00:07 +0300"}
|
|
]
|
|
}
|
|
],
|
|
"stateOfMind": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000002",
|
|
"start": "2025-06-05T05:12:33Z",
|
|
"end": "2025-06-05T05:12:33Z",
|
|
"kind": "momentary_emotion",
|
|
"valence": 0.25,
|
|
"labels": ["slightly_pleasant"],
|
|
"associations": []
|
|
}
|
|
]
|
|
}
|
|
}
|