Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
واجهة برمجة تطبيقات متتبع الصحة
تخزين الخطوات، معدل ضربات القلب، تباين معدل ضربات القلب (HRV)، النوم، وتشبع الأكسجين (SpO₂) من أي جهاز قابل للارتداء كملاحظات FHIR مرمزة بـ LOINC: أي الأجهزة تصل إلى أي مخزن صحي، لماذا لا توجد واجهة برمجة تطبيقات ويب، وطلبات عملية.
تسمح واجهة برمجة تطبيقات تعقب الصحة للتطبيق بإرسال وقراءة البيانات التي تجمعها الساعات، والخواتم، والأساور، والموازين — الخطوات، ومعدل ضربات القلب، وتقلب معدل ضربات القلب، والنوم، وتشبع الأكسجين، والوزن — كبيانات منظمة على خادم. معظم الأجهزة لا تقدم واجهة برمجة تطبيقات مشتركة واحدة: تصل بياناتها إلى متجر الصحة الخاص بالهاتف (Apple HealthKit أو Android Health Connect)، ويقرأها تطبيقك من هناك. Anpheros هو الجانب الخادم: يكتب تطبيقك القراءات كـ FHIR R4 Observations مرمزة بـ LOINC، ويقرأ كل تطبيق آخر أو عيادة أو وكيل ذكاء اصطناعي بنفس البيانات من خلال واجهة برمجة تطبيقات واحدة بموافقة الشخص.
- Watch, ring, scaleApple Watch, Galaxy Watch, Fitbit, Garmin, Oura, Withings
- Health store on the phoneApple HealthKit or Android Health Connect
- Your appReads with the person's permission, per local day
- FHIR ObservationsLOINC-coded steps, heart rate, sleep, SpO₂, weight
- Your backendOne API for every device, with history and consent
الأجهزة التي تصل إلى أي مخزن صحي
| الجهاز | يصل إلى | اقرأه باستخدام |
|---|---|---|
| Apple Watch، iPhone، العديد من تطبيقات iOS | Apple HealthKit | Swift على iPhone (Apple Health إلى FHIR) |
| Galaxy Watch، Wear OS، Fitbit، Garmin، Oura، Withings (تطبيقات Android) | Android Health Connect | Kotlin أو Flutter على الهاتف (Health Connect إلى FHIR) |
| تفاصيل Galaxy Watch غير موجودة في Health Connect | Samsung Health | Samsung Health Data SDK (Samsung Health إلى FHIR) |
لا يمتلك HealthKit ولا Health Connect واجهة برمجة تطبيقات ويب أو REST: البيانات موجودة على الهاتف، ولا يمكن قراءتها إلا بواسطة تطبيق قام الشخص بتثبيته والسماح له بذلك. لذلك، تبدأ واجهة برمجة تطبيقات متتبع الصحة على خادم دائمًا بتطبيق جوال صغير.
كتابة يوم واحد من الخطوات
curl -X POST https://platform.anpheros.com/fhir/R4/Observation \
-H "Authorization: Bearer $KEY" -H "Content-Type: application/fhir+json" \
-H "Idempotency-Key: steps-$PID-2026-10-15" \
-d '{
"resourceType": "Observation",
"status": "final",
"category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "activity"}]}],
"code": {"coding": [{"system": "http://loinc.org", "code": "41950-7", "display": "Number of steps in 24 hour Measured"}]},
"subject": {"reference": "Patient/'"$PID"'"},
"effectivePeriod": {"start": "2026-10-15T00:00:00+03:00", "end": "2026-10-16T00:00:00+03:00"},
"valueQuantity": {"value": 8412, "unit": "steps", "system": "http://unitsofmeasure.org", "code": "{steps}"}
}'
قم بتخزين ملاحظة (Observation) واحدة لكل مقياس في كل يوم محلي، مع تحديد المنطقة الزمنية للشخص في الفترة. الـ Idempotency-Key يجعل إعادة الإرسال غير ضارة. بيانات الأجهزة القابلة للارتداء في FHIR تحتوي على جدول LOINC الكامل وعملية تحديث يومية تم اختبارها.
قراءتها مرة أخرى
# the last 30 daily step counts
curl "https://platform.anpheros.com/fhir/R4/Observation?patient=$PID&code=http://loinc.org|41950-7&_sort=-date&_count=30" \
-H "Authorization: Bearer $KEY"
تطبيق آخر يقرأ نفس البيانات فقط بموافقة الشخص (OAuth 2.1، نطاقات SMART مثل patient/Observation.rs?category=activity)، ويتم تسجيل كل قراءة حيث يمكن للشخص رؤيتها.
أسئلة متكررة
هل توجد واجهة برمجة تطبيقات مجانية لتتبع الصحة؟
لدى Anpheros بيئة اختبار مجانية (sandbox): قم بتخزين وقراءة بيانات المتتبع كـ FHIR Observations مع 30 مريضًا اصطناعيًا. واجهات برمجة التطبيقات الخاصة بمصنعي الأجهزة (Fitbit, Garmin, Oura, Withings) لها قواعد وشروط وصول خاصة بها.
هل توجد واجهة برمجة تطبيقات ويب لـ Apple Health أو Health Connect؟
لا. تحتفظ HealthKit و Health Connect بالبيانات على الهاتف؛ يقوم التطبيق المثبت بقراءتها بإذن الشخص ويمكنه إرسالها إلى خادم مثل Anpheros.
ما هي الرموز التي يجب أن تستخدمها واجهة برمجة تطبيقات تتبع الصحة؟
LOINC: 41950-7 خطوات، 8867-4 معدل ضربات القلب، 40443-4 معدل ضربات القلب أثناء الراحة، 80404-7 تباين معدل ضربات القلب (RMSSD)، 59408-5 تشبع الأكسجين، 93832-4 مدة النوم، 29463-7 وزن الجسم. الوحدات في UCUM.
هل يتصل Anpheros بـ Fitbit أو Garmin مباشرة؟
لا. تصل بياناتهم إلى Anpheros عبر مخزن الصحة الخاص بالهاتف وتطبيقك؛ لا يوجد اتصال مباشر من سحابة إلى سحابة.
ذات الصلة
- واجهات برمجة تطبيقات الأجهزة القابلة للارتداء: Fitbit، Garmin، Oura، و Withings
- إيقاف تشغيل واجهة برمجة تطبيقات Fitbit Web (أكتوبر 2026)
- بيانات الأجهزة القابلة للارتداء في FHIR (Apple Health، Health Connect)
- مراقبة المرضى عن بعد باستخدام FHIR
- تطبيق السجل الصحي الشخصي (PHR) باستخدام FHIR
- واجهة برمجة تطبيقات البيانات الطبية
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card