Aller au contenu

API d'évaluation du risque de blessure

Évaluez le niveau de préparation et prenez des mesures préventives pour éviter le surmenage, qui pourrait entraîner des problèmes de performance ou de disponibilité.

Point de terminaison

  • GET /api/v1/fitness/injury-risk
  • POST /api/v1/fitness/injury-risk/post

Paramètres

Nom Type Obligatoire Valeur Description
training_days entier (0-7) Oui Requête/Corps Nombre de jours d'entraînement par semaine.
sleep_hours nombre (0-16) Oui Requête/Corps Durée moyenne du sommeil.
muscle_soreness nombre (0-10) Oui Requête/Corps Score de douleur.
previous_injury booléen-comme Oui Requête/Corps true/false, 1/0, yes/no.
lang chaîne Non Requête Langue de la réponse (en,es,de,fr,pt,ja,hi,ar).

Pourquoi utiliser ce point de terminaison

  • Détecter les risques de blessure en hausse au début des cycles d'entraînement.
  • Traduire les signaux de récupération en interventions préventives.
  • Automatiser les indicateurs d'escalade pour les équipes d'entraînement et de soins.

Commencer

Exemple de requête

curl -X GET "https://api.hefitapi.com/api/v1/fitness/injury-risk?training_days=6&sleep_hours=6.1&muscle_soreness=7.2&previous_injury=true&lang=en" \
  -H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/fitness/injury-risk/post?lang=en" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"training_days":5,"sleep_hours":7.0,"muscle_soreness":4.8,"previous_injury":false}'

Exemple de réponse

Info

L'exemple de réponse ci-dessous est uniquement à des fins de démonstration. Pour obtenir la structure JSON complète, en temps réel et potentiellement plus riche, effectuez une requête vers cet endpoint.

{
  "risk_score": 69,
  "risk_level": "moderate",
  "risk_label": "Moderate",
  "preventive_focus": "Prioritize mobility and controlled volume progression.",
  "mobility_advice": [
    "Add 10-15 minutes of daily mobility prep.",
    "Reduce sudden intensity jumps."
  ],
  "daily_readiness_protocol": {
    "sleep_gate": "minimum 7h",
    "soreness_check": "keep below 6/10 for heavy sessions"
  },
  "return_to_load_plan": ["Use progressive overload in small weekly steps"],
  "session_modifiers": ["Swap one hard day for low-impact conditioning"],
  "escalation_flags": ["High training frequency"],
  "component_load": {
    "training_load_pressure": 30.0,
    "sleep_pressure": 15.8,
    "soreness_pressure": 21.6,
    "injury_history_pressure": 0.0
  },
  "inputs": {
    "training_days": 6,
    "sleep_hours": 6.1,
    "muscle_soreness": 7.2,
    "previous_injury": false
  },
  "summary": "Moderate risk profile; adjust volume and recovery cadence.",
  "language": "en",
  "_enterprise": {
    "client": "Acme Health",
    "plan": "pro",
    "request_id": "cb8af45a1c56e3c8",
    "quota": 120,
    "usage_tracking": true
  },
  "_api_metadata_": {
    "endpoint_name": "fitness_injury_risk",
    "response_language": "en"
  }
}

Positionnement du produit

Idéal pour les applications d'entraînement d'équipe, les systèmes de coaching liés à la rééducation et le suivi de la préparation des entreprises.

Note

previous_injury accepte les valeurs booléennes (true/false, 1/0, yes/no).

Points de terminaison recommandés