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 untuk
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 glukosa darah atau konsentrasi dalam mmol/L di mana 1 mmol/L adalah 18 mg/dL.
hubungan sementara dengan makanan (int—enum) (kolom opsional)
Ketika 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
meal type (int—enum) (kolom opsional)
Jenis makanan apa yang dimakan pengguna ketika pembacaan diambil.
Ketika 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 apa yang dimakan pengguna ketika pembacaan diambil.
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 mana yang diambil pengukuran.
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)
Seberapa banyak 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 ukuran detak jantung instan, hanya waktu berakhir
harus ditetapkan. Ini akan digunakan sebagai stempel waktu untuk pembacaan.
Jenis data ini merekam tinggi pengguna tersebut dalam meter. Karena setiap {i>data point<i}
mewakili tinggi pengguna pada saat membaca, hanya waktu berakhir
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.
Isian opsional juga memungkinkan Anda
menambahkan detail tentang oksigen tambahan jika
dikelola.
Pembacaan saturasi oksigen darah dalam persentase.
Rentang yang valid: 0—100%
kecepatan aliran oksigen tambahan (float—L/mnt)
Laju oksigen tambahan dipasok kepada pengguna dalam liter per menit.
Setel ke nol jika tidak ada oksigen tambahan yang disediakan, dan pengguna
hanya menghirup udara ruangan.
Dapat tidak ada atau 1 jika dikelola dengan kanula nasal.
oxygen saturation system (int—enum) (kolom opsional)
Tempat saturasi oksigen diukur.
Dapat tidak ada atau 1 jika diukur dalam kapiler periferal.
metode pengukuran saturasi oksigen (int—enum) (kolom opsional)
Cara saturasi oksigen diukur.
Bisa tidak ada atau 1 jika diukur dengan oksimetri nadi.
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)
Laju oksigen tambahan dipasok kepada pengguna dalam liter per menit.
Angka nol menunjukkan tidak ada oksigen tambahan yang disediakan, dan pengguna
hanya menghirup udara ruangan.
Bisa tidak ada atau 1 jika diukur dengan oksimetri nadi.
Tidur
Jenis data ini merekam durasi dan jenis tidur pengguna. Setiap titik data
mewakili interval waktu untuk tahapan tidur.
Waktu mulai titik data mewakili awal tahapan tidur dan
selalu perlu disertakan. Stempel waktu mewakili akhir tidur
tahap ini. Interval waktu tidak harus kontinu tetapi tidak boleh tumpang tindih.
Nilai-nilai yang mewakili berbagai tahapan 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 jika pengguna mengalami bercak (pendarahan di antara
titik). Setiap titik data mewakili satu instance bercak, jadi setiap titik
harus memiliki stempel waktu dan kolom kejadian harus disetel ke
satu.
Jenis data ini menangkap 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.