{
  "example": true,
  "endpoint": "POST https://thycc.fit/api.php?action=watch_sync",
  "note": "Example bodies only. These are the health fields the Thycc Watch app uploads. They are not a copy of anyone's diary.",
  "apple_health": {
    "entry_date": "2026-10-11",
    "steps": 8432,
    "active_minutes": 42,
    "avg_heart_rate": 78,
    "device_name": "Apple Health",
    "install_id": "00000000-0000-4000-8000-000000000000",
    "raw": {
      "steps": 8432,
      "active_minutes": 42,
      "simulated": false,
      "address": "healthkit",
      "source": "healthkit",
      "active_energy_kcal": 310.5,
      "exercise_minutes": 42,
      "workout_minutes": 38
    }
  },
  "thycc_smartwatch_after_pull": {
    "entry_date": "2026-10-11",
    "steps": 6200,
    "active_minutes": 62,
    "avg_heart_rate": 81,
    "device_name": "Thycc PineTime Watch",
    "install_id": "00000000-0000-4000-8000-000000000000",
    "raw": {
      "steps": 6200,
      "active_minutes": 62,
      "simulated": false,
      "address": "A1B2C3D4-E5F6-7890-ABCD-EF1234567890",
      "source": "ble"
    }
  },
  "fields": {
    "entry_date": "Diary day in America/New_York, YYYY-MM-DD.",
    "steps": "Step count for that day.",
    "active_minutes": "Exercise minutes from Apple Health, or workout minutes if exercise time is empty. A Thycc PineTime Watch pull estimates minutes as steps / 100.",
    "avg_heart_rate": "Average heart rate for the day, beats per minute. Omitted when the watch or Health has no heart-rate samples. Values outside 30–240 are dropped.",
    "device_name": "Apple Health, or the Bluetooth name of the watch after a pull.",
    "install_id": "Random id created on the phone for this app install.",
    "raw.address": "healthkit for Apple Health. After a Thycc PineTime Watch pull, the iPhone sends the CoreBluetooth peripheral UUID and Android sends the Bluetooth MAC address.",
    "raw.active_energy_kcal": "Apple Health active energy, kilocalories. Sent from iPhone Health only.",
    "raw.exercise_minutes": "Apple Exercise Time, minutes. iPhone Health only.",
    "raw.workout_minutes": "Sum of Health workout durations, minutes. iPhone Health only.",
    "raw.simulated": "True only for a debug Simulate sample. Release builds do not include Simulate."
  }
}
