واجهة برمجة تطبيقات تقدير VO2max¶
إنشاء ملفات تعريف لياقة القلب والأوعية الدموية بناءً على أداء الاختبارات الميدانية والفسيولوجيا في حالة الراحة.
نقطة النهاية¶
GET /api/v1/fitness/vo2max-estimatePOST /api/v1/fitness/vo2max-estimate/post
المعلمات¶
| الاسم | النوع | مطلوب | في | الوصف |
|---|---|---|---|---|
age | عدد صحيح (13-85) | نعم | استعلام/جسم | العمر بالسنوات. |
gender | سلسلة | نعم | استعلام/جسم | male أو female. |
resting_hr | رقم (30-130) | نعم | استعلام/جسم | معدل ضربات القلب في حالة الراحة (نبضة في الدقيقة). |
cooper_test_distance | رقم (800-5000) | اختياري | استعلام/جسم | مسافة 12 دقيقة من اختبار كوبر بالمتر. |
1_5_mile_time | رقم (6-30) | اختياري | استعلام/جسم | وقت الجري لمسافة 1.5 ميل بالدقائق. |
lang | سلسلة | لا | استعلام | لغة الاستجابة (en,es,de,fr,pt,ja,hi,ar). |
لماذا استخدام هذه نقطة النهاية¶
- الجمع بين طرق متعددة لتقدير VO2max في استجابة واحدة.
- إضافة إرشادات التصنيف، والنسب المئوية، والتركيز على التدريب.
- دعم ميزات لياقة العمر والرؤى المتعلقة بالمخاطر.
مثال على الطلب¶
curl -X GET "https://api.hefitapi.com/api/v1/fitness/vo2max-estimate?age=33&gender=male&resting_hr=56&cooper_test_distance=2800&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/fitness/vo2max-estimate/post?lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"age":29,"gender":"female","resting_hr":60,"1_5_mile_time":11.8}'
مثال على الاستجابة¶
معلومات
مثال الاستجابة أدناه مخصص للأغراض التوضيحية فقط. للحصول على الاستجابة الكاملة والواقعية وفي الوقت الفعلي، قد يكون هناك أيضًا هيكل JSON أكثر ثراءً، قم بإرسال طلب مباشر إلى هذه نقطة النهاية.
{
"age": 33,
"gender": "male",
"resting_hr_bpm": 56.0,
"test_inputs": {"cooper_test_distance_m": 2800.0, "run_1_5_mile_time_min": null},
"estimate_method": "cooper_blend",
"estimate_method_label": "Cooper Blend",
"vo2max_estimate_ml_kg_min": 51.2,
"vo2max_range_ml_kg_min": {"lower": 45.1, "upper": 57.3},
"fitness_classification": "excellent",
"fitness_classification_label": "Excellent",
"percentile_estimate": 87,
"confidence": {"score": 84, "level": "medium", "level_label": "Medium", "notes": "Single-test blend provides solid directional estimate."},
"cardiorespiratory_risk_insight": "Favorable cardiorespiratory profile.",
"training_focus_recommendations": ["Maintain aerobic base and threshold progressions"],
"derived_metrics": {"estimated_hr_max_bpm": 185, "hr_reserve_bpm": 129, "fitness_age_estimate_years": 28},
"summary": "Excellent aerobic profile with strong performance potential.",
"language": "en",
"_enterprise": {"client": "Acme Health", "plan": "pro", "request_id": "31a83dfecbe5a34b", "quota": 120, "usage_tracking": true},
"_api_metadata_": {"endpoint_name": "fitness_vo2max_estimate", "response_language": "en"}
}
تحديد المنتج¶
نقطة نهاية ذات قيمة عالية لتطبيقات التحمل، وقياس اللياقة، ومنصات التشخيص التدريبي.
ملاحظة
توفير مدخل واحد على الأقل للاختبار الميداني: cooper_test_distance أو 1_5_mile_time.
نقاط النهاية الموصى بها¶
GET /api/v1/fitness/neat-estimate- واجهة برمجة تطبيقات تقدير NeatGET /api/v1/fitness/workout-calorie-estimate- واجهة برمجة تطبيقات تقدير السعرات الحرارية للتدريبGET /api/v1/bmi- واجهة برمجة تطبيقات BMIGET /api/v1/tdee- واجهة برمجة تطبيقات TDEEGET /api/v1/bmr- واجهة برمجة تطبيقات BMRGET /api/v1/protein-calculator- واجهة برمجة تطبيقات حاسبة البروتين