Google Fit API, termasuk Google Fit REST API, tidak akan tersedia lagi setelah 30 Juni 2025. Mulai 1 Mei 2024, developer tidak dapat mendaftar untuk menggunakan API ini.
Google Fit memiliki jenis data kesehatan untuk pengukuran yang terkait dengan pengelolaan
kesehatan umum (bukan kebugaran).
Daftar jenis data
Anda dapat mempelajari lebih lanjut tentang jenis data kesehatan, dan bidangnya, dari
Dokumentasi referensi Android. Kolom dengan unit enum memiliki
daftar nilai yang diterima untuk dipilih. Hanya gunakan salah satu nilai yang diizinkan agar
berhasil membaca dan menulis data.
Gula darah
Jenis data ini menangkap konsentrasi glukosa dalam darah. Setiap data
mewakili satu pembacaan glukosa darah instan. Pelajari selengkapnya tentang
menulis data glukosa darah.
Kadar atau konsentrasi glukosa darah dalam mmol/L dengan 1 mmol/L setara dengan 18 mg/dL.
hubungan sementara dengan makanan (int—enum) (kolom opsional)
Saat pembacaan dilakukan dibandingkan dengan saat pengguna makan.
Nilai yang diterima
"intVal": 1 // Reading wasn't taken before or after a meal
"intVal": 2 // Reading was taken during a fasting period
"intVal": 3 // Reading was taken before a meal
"intVal": 4 // Reading was taken after a meal
jenis makanan (int—enum) (kolom opsional)
Jenis makanan apa yang dimakan pengguna ketika pembacaan diambil.
hubungan temporal dengan tidur (int—enum) (kolom opsional)
Waktu pembacaan dilakukan dibandingkan dengan saat pengguna tidur.
Nilai yang diterima
"intVal": 1 // User was fully awake
"intVal": 2 // Before the user fell asleep
"intVal": 3 // After the user woke up
"intVal": 4 // While the user was still sleeping
specimen source (int—enum) (kolom opsional)
Jenis cairan tubuh yang digunakan untuk mengukur glukosa darah.
Saat pembacaan dilakukan dibandingkan dengan saat pengguna makan.
Nilai yang diterima
FIELD_TEMPORAL_RELATION_TO_MEAL_GENERAL // Reading wasn't taken before or after a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_FASTING // Reading was taken during a fasting period
FIELD_TEMPORAL_RELATION_TO_MEAL_BEFORE_MEAL // Reading was taken before a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_AFTER_MEAL // Reading was taken after a meal
FIELD_MEAL_TYPE (int—enum) (kolom opsional)
Jenis makanan yang dimakan pengguna saat pembacaan dilakukan.
Waktu pembacaan dilakukan dibandingkan dengan saat pengguna tidur.
Nilai yang diterima
TEMPORAL_RELATION_TO_SLEEP_FULLY_AWAKE // User was fully awake.
TEMPORAL_RELATION_TO_SLEEP_BEFORE_SLEEP // Before the user fell asleep.
TEMPORAL_RELATION_TO_SLEEP_ON_WAKING // After the user woke up.
TEMPORAL_RELATION_TO_SLEEP_DURING_SLEEP // While the user was still sleeping.
Jenis data ini merekam tekanan darah pengguna. Setiap titik data mewakili
satu pembacaan tekanan darah instan. Pelajari lebih lanjut cara menulis darah
data tekanan tinggi.
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
lokasi pengukuran (int—enum) (kolom opsional)
Lengan dan bagian lengan mana yang diambil pengukuran.
Nilai yang diterima
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
Nama
com.google.blood_pressure
Objek jenis data
TYPE_BLOOD_PRESSURE
Kolom (format—unit)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—mmHg)
Pengukuran tekanan darah sistolik.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float—mmHg)
Pengukuran tekanan darah diastolik.
FIELD_BODY_POSITION (int—enum) (kolom opsional)
Posisi tubuh pengguna saat pengukuran dilakukan.
Nilai yang diterima
BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
Lengan dan bagian lengan tempat pengukuran dilakukan.
Nilai yang diterima
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_WRIST // Left wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_WRIST // Right wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM // Left upper arm
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_UPPER_ARM // Right upper arm
Persentase lemak tubuh
Jenis data ini merekam persentase lemak tubuh pengguna. Setiap titik data
mewakili total lemak tubuh seseorang sebagai persentase total massa tubuh mereka.
Jenis data ini berfungsi untuk mendeskripsikan deskripsi lendir serviks. Setiap titik data
mewakili deskripsi lendir serviks yang dinilai sendiri untuk pengguna. Semua kolom
bersifat opsional dan dapat digunakan untuk menggambarkan tampilan dan nuansa lendir serviks,
dan jumlahnya.
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
jumlah lendir serviks (int—enum) (kolom opsional)
Jumlah lendir serviks yang diamati pengguna.
Nilai yang diterima
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
Dalam jenis data ini, setiap titik data mewakili laporan serviks pengguna. Semua
bersifat opsional, dan dapat digunakan
untuk menambahkan deskripsi posisi,
pelebaran dan kekencangan serviks.
Jenis data ini merekam detak jantung pengguna dalam satuan detak per menit. Karena setiap
titik data mewakili pengukuran detak jantung instan, hanya waktu berakhir
yang harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.
Jenis data ini merekam tinggi pengguna tersebut dalam meter. Karena setiap titik data
mewakili tinggi pengguna pada saat pembacaan, hanya waktu berakhir
yang harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.
Jenis data ini menangkap deskripsi tentang seberapa banyak aliran menstruasi pengguna
(bercak, ringan, sedang, atau tebal). Setiap titik data mewakili deskripsi dari
seberapa banyak pendarahan menstruasi yang dialami pengguna.
Jenis data ini merekam jumlah oksigen yang beredar dalam darah, diukur
sebagai persentase hemoglobin yang tersaturasi oksigen. Setiap titik data mewakili sebuah
pembacaan saturasi oksigen darah tunggal pada saat pengukuran.
Kolom opsional juga memungkinkan Anda menambahkan detail tentang oksigen tambahan jika
diberikan.
Pembacaan saturasi oksigen darah dalam persentase.
Rentang valid: 0—100%
laju aliran oksigen tambahan (float—L/mnt)
Kecepatan oksigen tambahan yang diberikan kepada pengguna dalam liter per menit.
Tetapkan ke nol jika tidak ada oksigen tambahan yang diberikan, dan pengguna
hanya menghirup udara ruangan.
Dapat tidak ada atau 1 jika dikelola dengan kanula nasal.
sistem saturasi oksigen (int—enum) (kolom opsional)
Tempat saturasi oksigen diukur.
Dapat tidak ada atau 1 jika diukur di kapiler perifer.
metode pengukuran saturasi oksigen (int—enum) (kolom opsional)
Cara saturasi oksigen diukur.
Dapat tidak ada atau 1 jika diukur dengan pulse oximetry.
Android
Nama
com.google.oxygen_saturation
Objek jenis data
TYPE_OXYGEN_SATURATION
Kolom (format—unit)
FIELD_OXYGEN_SATURATION (float—persentase)
Pembacaan saturasi oksigen darah dalam persentase.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float—L/mnt)
Kecepatan oksigen tambahan yang diberikan kepada pengguna dalam liter per menit.
Angka nol menunjukkan tidak ada oksigen tambahan yang disediakan, dan pengguna
hanya menghirup udara ruangan.
Dapat tidak ada atau 1 jika diukur dengan pulse oximetry.
Tidur
Jenis data ini merekam durasi dan jenis tidur pengguna. Setiap titik data
mewakili interval waktu untuk tahapan tidur.
Waktu mulai titik data menunjukkan awal tahap tidur dan
selalu perlu disertakan. Stempel waktu mewakili akhir tidur
tahap ini. Interval waktu tidak harus berkelanjutan, tetapi tidak boleh tumpang-tindih.
Nilai-nilai yang mewakili berbagai tahapan dan jenis tidur.
Nilai yang diterima
"intVal": 0 // Unspecified or unknown if user is sleeping.
"intVal": 1 // Awake; user is awake.
"intVal": 2 // Sleeping; generic or non-granular sleep description.
"intVal": 3 // Out of bed; user gets out of bed in the middle of a sleep session.
"intVal": 4 // Light sleep; user is in a light sleep cycle.
"intVal": 5 // Deep sleep; user is in a deep sleep cycle.
"intVal": 6 // REM sleep; user is in a REM sleep cyle.
Android
Nama
com.google.sleep.segment
Objek jenis data
TYPE_SLEEP_SEGMENT
Kolom (format—unit)
FIELD_SLEEP_SEGMENT_TYPE (int—enum)
Nilai yang mewakili berbagai fase dan jenis tidur.
Nilai yang diterima
SLEEP_SEGMENT_TYPE_UNSPECIFIED // Unspecified or unknown if user is sleeping.
AWAKE // Awake; user is awake.
SLEEP // Sleeping; generic or non-granular sleep description.
OUT_OF_BED // Out of bed; user gets out of bed in the middle of a sleep session.
SLEEP_LIGHT // Light sleep; user is in a light sleep cycle.
SLEEP_DEEP // Deep sleep; user is in a deep sleep cycle.
SLEEP_REM // REM sleep; user is in a REM sleep cyle.
Bercak vagina
Jenis data ini merekam apakah pengguna mengalami bercak darah (pendarahan di antara
siklus menstruasi). Setiap titik data mewakili satu instance deteksi, sehingga setiap titik
harus memiliki stempel waktu dan kolom kemunculan harus ditetapkan ke
satu.
Setiap instance spotting. Tetapkan kolom ini ke 1.
Android
Nama
com.google.vaginal_spotting
Objek jenis data
TYPE_VAGINAL_SPOTTING
Kolom (format—unit)
FIELD_OCCURRENCES (int—jumlah)
Setiap instance spotting. Tetapkan kolom ini ke 1.
Berat
Jenis data ini merekam berat pengguna tersebut dalam kilogram. Karena setiap {i>data point<i}
mewakili bobot pengguna pada saat pembacaan, hanya waktu berakhir
harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.
[null,null,["Terakhir diperbarui pada 2024-10-15 UTC."],[[["This document details various health data types and their respective fields within Google Fit, including Blood Glucose, Blood Pressure, Body Temperature, and more."],["Each data type is presented with its REST API details and Android equivalent, along with a description of each field's format, units, and accepted values."],["Google Fit allows recording a variety of health metrics like heart rate, height, menstruation details, sleep stages, weight, and more."],["Data is accessible through the Google Fit API, but writing to health data types is currently unavailable pending policy changes."],["Apps accessing health data need to comply with Google's policies and have a verified consent screen to avoid limitations."]]],[]]