إنّ واجهات برمجة تطبيقات Google Fit، بما في ذلك Google Fit REST API، لن تعود متاحة بعد 30 حزيران (يونيو) 2025. اعتبارًا من 1 أيار (مايو) 2024، لن يتمكّن المطوّرون من الاشتراك لاستخدام واجهات برمجة التطبيقات هذه.
للحصول على تعليمات حول واجهة برمجة التطبيقات أو المنصة المطلوب نقل البيانات إليها، انتقِل إلى دليل نقل البيانات إلى Health Connect. للمقارنة بين Health Connect وواجهات برمجة تطبيقات Google Fit وواجهات برمجة تطبيقات الويب Fitbit، يُرجى الانتقال إلى دليل المقارنة في Health Connect.
يتضمّن Google Fit أنواع بيانات صحية للقياسات المرتبطة بإدارة
الصحة العامة (مقارنةً باللياقة البدنية).
قائمة أنواع البيانات
يمكنك الاطّلاع على مزيد من المعلومات عن أنواع البيانات الصحية وحقولها من
مستندات مرجع Android. تحتوي الحقول التي تستخدم الوحدة enum على
قائمة بالقيم المقبولة للاختيار من بينها. استخدِم قيمة واحدة فقط من القيم المسموح بها
قراءة البيانات وكتابتها بنجاح.
الغلوكوز في الدم
يرصد نوع البيانات هذا تركيز الغلوكوز في الدم. كل البيانات
قراءة فورية لجلوكوز الدم في الدم. مزيد من المعلومات حول
كتابة بيانات الغلوكوز في الدم.
مستوى الجلوكوز في الدم أو تركيزه بوحدة الملي مول لكل لتر، حيث يعادل 1 ملي مول لكل لتر 18 مليغرام لكل ديسيلتر.
العلاقة الزمنية بالوجبة (int—enum) (حقل اختياري)
وقت أخذ القراءة مقارنةً بوقت تناول المستخدم للطعام
القيم المقبولة
"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) (حقل اختياري)
نوع الوجبة التي تناولها المستخدم في الوقت الذي تم فيه أخذ القراءة
"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) (حقل اختياري)
نوع السائل في الجسم المستخدَم لقياس تركيز الجلوكوز في الدم
وقت إجراء القياس مقارنةً بوقت تناول المستخدم لتناول الطعام.
القيم المقبولة
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 — تعداد) (حقل اختياري)
نوع الوجبة التي تناولها المستخدم عند إجراء القياس.
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.
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
موقع القياس (int — enum) (حقل اختياري)
المجموعة وجزء المجموعة التي تم إجراء القياس عليها.
القيم المقبولة
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
الاسم
com.google.blood_pressure
عنصر نوع البيانات
TYPE_BLOOD_PRESSURE
الحقول (التنسيق - الوحدات)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float—ملم زئبق)
قياس ضغط الدم الانقباضي
FIELD_BLOOD_PRESSURE_DIASTOLIC (float—ملم زئبق)
قياس ضغط الدم الانبساطي
FIELD_BODY_POSITION (int — تعداد) (حقل اختياري)
وضع جسم المستخدم عند إجراء القياس
القيم المقبولة
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
النسبة المئوية للدهون في الجسم
يلتقط هذا النوع من البيانات نسبة الدهون في جسم المستخدم. كل نقطة بيانات
القيمة الإجمالية لدهون جسم الشخص كنسبة مئوية من إجمالي كتلة جسمه.
يُسجِّل نوع البيانات هذا وصف المخاط عنق الرحم. تمثّل كل نقطة بيانات وصفًا ذاتيًا لمخاط عنق الرحم لدى المستخدم. جميع الحقول
اختيارية ويمكن استخدامها لوصف شكل ومظهر مخاط عنق الرحم،
والمبلغ.
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
مقدار مخاط عنق الرحم (int — تعداد) (حقل اختياري)
مقدار المخاط العنقي الذي يلاحظه المستخدم
القيم المقبولة
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
في هذا النوع من البيانات، تمثّل كل نقطة بيانات تقريرًا عن عنق رحم المستخدم. الكل
والحقول اختيارية، ويمكن استخدامها لإضافة أوصاف للموضع،
اتساع وشدة عنق الرحم.
يسجِّل نوع البيانات هذا معدّل نبضات قلب المستخدم بعدد النبضات في الدقيقة. لأن كل
تمثل نقطة البيانات قياسًا فوريًا لمعدل ضربات القلب، وهو وقت الانتهاء فقط
تعيينه. سيتم استخدام هذا الطابع الزمني للقراءة.
يسجِّل نوع البيانات هذا طول المستخدم بالمتر. نظرًا لأن كل نقطة بيانات
يمثل طول المستخدم في وقت القراءة، ووقت الانتهاء فقط
تعيينه. سيتم استخدام هذا الطابع الزمني للقراءة.
يسجل هذا النوع من البيانات وصفًا لمدى كثافة تدفق الحيض للمستخدم
(بقري أو خفيف أو متوسط أو كثيف). تمثّل كل نقطة بيانات وصفًا
لمدى غزارة نزيف الدورة الشهرية لدى المستخدِم.
ويسجِّل هذا النوع من البيانات كمية الأكسجين المنتشرة في الدم، ويتم قياسها.
كنسبة مئوية من الهيموغلوبين المشبّع بالأكسجين. تمثّل كل نقطة بيانات قراءة واحدة لمستوى تشبع الأكسجين في الدم في وقت القياس.
تتيح لك الحقول الاختيارية أيضًا إضافة تفاصيل عن أي أكسجين تكميلي يتم تلقيه.
يمكن أن يكون غير متوفّر أو 1 إذا تم قياسه باستخدام مقياس التأكسج النبضي.
النوم
يلتقط هذا النوع من البيانات طول المستخدم ونوع نومه. تمثّل كل نقطة بيانات
فاصلًا زمنيًا لمرحلة من مراحل النوم.
يمثّل وقت بدء نقطة البيانات بداية مرحلة النوم، ويجب تضمينه دائمًا. يشير الطابع الزمني إلى نهاية النوم.
بنجاح. لا يلزم أن تكون الفواصل الزمنية مستمرة، ولكن يجب ألا تتداخل.
"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
الاسم
com.google.sleep.segment
كائن نوع البيانات
TYPE_SLEEP_SEGMENT
الحقول (التنسيق - الوحدات)
FIELD_SLEEP_SEGMENT_TYPE (int — تعداد)
القيم التي تمثّل مراحل النوم وأنواعه المختلفة
القيم المقبولة
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.
نزيف مهبلي
يسجِّل هذا النوع من البيانات ما إذا كان المستخدم يعاني من نزيف (نزيف بين فترات الحيض). تمثل كل نقطة بيانات مثيلاً واحدًا للاكتشاف، وبالتالي فإن كل نقطة
يجب أن يكون طابعًا زمنيًا وأن يتم تعيين حقل الورود على
واحد.
يُسجِّل نوع البيانات هذا وزن المستخدم بالكيلوغرام. وبما أنّ كل نقطة بيانات representتمثل وزن المستخدم في وقت القراءة، يجب ضبط وقت الانتهاء فقط. سيتم استخدام هذا الطابع الزمني للقراءة.
تاريخ التعديل الأخير: 2024-10-15 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-10-15 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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."]]],[]]