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.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Google Fit memiliki jenis data kesehatan untuk pengukuran yang terkait dengan pengelolaan
kesehatan umum (bukan kebugaran).
Daftar jenis data
Anda dapat mempelajari lebih lanjut jenis data kesehatan, dan kolomnya, 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
Tipe data ini menangkap konsentrasi glukosa dalam darah. Setiap titik
data mewakili satu pembacaan glukosa darah instan. Pelajari lebih lanjut cara
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)
Saat pembacaan 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 dilakukan.
hubungan sementara dengan tidur (int—enum) (kolom opsional)
Saat pembacaan 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
sumber spesimen (int—enum) (kolom opsional)
Jenis cairan tubuh yang digunakan untuk mengukur glukosa darah.
Saat pembacaan 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 dilakukan.
Saat pembacaan 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.
Tipe data ini merekam tekanan darah seorang pengguna. Setiap titik data mewakili
satu pembacaan tekanan darah seketika. Pelajari lebih lanjut cara menulis data
tekanan darah.
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
lokasi pengukuran (int—enum) (kolom opsional)
Lengan dan bagian mana yang diukur.
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
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 mencatat persentase lemak tubuh pengguna. Setiap titik data
mewakili total lemak tubuh seseorang sebagai persentase massa tubuh total mereka.
Tipe data ini menangkap deskripsi lendir serviks. Setiap titik data
mewakili deskripsi lendir serviks yang dinilai sendiri untuk pengguna. Semua kolom
bersifat opsional dan dapat digunakan untuk menjelaskan tampilan dan nuansa lendir serviks,
serta 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 leher rahim pengguna. Semua
kolom bersifat opsional, dan dapat digunakan untuk menambahkan deskripsi posisi,
pelebaran, dan kekencangan serviks.
Jenis data ini menangkap detak jantung pengguna dalam denyut per menit. Karena setiap
titik data mewakili pengukuran detak jantung secara instan, hanya waktu berakhir
yang harus ditetapkan. Nilai ini akan digunakan sebagai stempel waktu pembacaan.
Jenis data ini menangkap tinggi pengguna tersebut dalam meter. Karena setiap titik data
mewakili tinggi pengguna pada saat pembacaan, hanya waktu berakhir
yang harus ditetapkan. Nilai ini akan digunakan sebagai stempel waktu pembacaan.
Jenis data ini menangkap deskripsi tentang seberapa berat aliran menstruasi pengguna
(bercak, ringan, sedang, atau berat). Setiap titik data mewakili deskripsi
seberapa berat perdarahan menstruasi pengguna.
Jenis data ini menangkap jumlah oksigen yang beredar dalam darah, diukur sebagai persentase hemoglobin jenuh oksigen. Setiap titik data mewakili
pembacaan saturasi oksigen darah pada saat pengukuran.
Kolom opsional juga memungkinkan Anda menambahkan detail tentang oksigen tambahan jika
dikelola.
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 diberikan oleh 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 mengukur saturasi oksigen.
Dapat 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)
Saturasi oksigen darah terbaca dalam persentase.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float—L/mnt)
Laju oksigen tambahan dipasok kepada pengguna dalam liter per menit.
Nol menunjukkan tidak ada oksigen tambahan yang disediakan, dan pengguna hanya menghirup udara dalam ruangan.
Dapat tidak ada atau 1 jika diukur dengan oksimetri nadi.
Tidur
Tipe 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 harus disertakan. Stempel waktu menunjukkan akhir dari fase
tidur. Interval waktu tidak harus berkelanjutan, tetapi tidak boleh tumpang-tindih.
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 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 apakah pengguna mengalami bercak (perdarahan di antara periode). Setiap titik data mewakili satu instance spotting, sehingga setiap titik
harus memiliki stempel waktu dan kolom kemunculan harus ditetapkan
ke satu.
Setiap kali ditemukannya bercak. 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 kali ditemukannya bercak. Tetapkan kolom ini ke 1.
Berat
Jenis data ini mencatat berat pengguna tersebut dalam kilogram. Karena setiap titik data
mewakili bobot pengguna pada saat pembacaan, hanya waktu berakhir
yang harus ditetapkan. Nilai ini akan digunakan sebagai stempel waktu pembacaan.