API de référence de la force¶
Évaluez la force totale et la force spécifique au développé, par rapport au poids corporel, avec des indications axées sur la progression.
Point de terminaison¶
GET /api/v1/fitness/strength-benchmarkPOST /api/v1/fitness/strength-benchmark/post
Paramètres¶
| Nom | Type | Obligatoire | Valeur | Description |
|---|---|---|---|---|
gender | chaîne | Oui | Requête/Corps | male ou female. |
weight | nombre (35-300) | Oui | Requête/Corps | Poids corporel en kg. |
squat_1rm | nombre (20-450) | Oui | Requête/Corps | 1RM pour le développé en kg. |
bench_1rm | nombre (15-350) | Oui | Requête/Corps | 1RM pour le bench press en kg. |
deadlift_1rm | nombre (30-500) | Oui | Requête/Corps | 1RM pour le soulevé de terre en kg. |
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¶
- Standardiser la classification de la force pour les produits d'entraînement.
- Identifier les exercices les plus faibles pour une progression ciblée.
- Ajouter de la confiance et des conseils de développement aux rapports de force.
Exemple de requête¶
curl -X GET "https://api.hefitapi.com/api/v1/fitness/strength-benchmark?gender=male&weight=82&squat_1rm=150&bench_1rm=105&deadlift_1rm=195&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/fitness/strength-benchmark/post?lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"gender":"female","weight":64,"squat_1rm":102,"bench_1rm":58,"deadlift_1rm":128}'
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 à cet endpoint.
{
"gender": "male",
"bodyweight_kg": 82.0,
"one_rep_max_kg": {"squat_1rm": 150.0, "bench_1rm": 105.0, "deadlift_1rm": 195.0, "total_1rm": 450.0},
"relative_strength_ratios": {"squat_to_bw": 1.83, "bench_to_bw": 1.28, "deadlift_to_bw": 2.38, "total_to_bw": 5.49},
"classification_level": "advanced",
"classification_label": "Advanced",
"lift_classification": {
"squat": {"level": "advanced", "label": "Advanced"},
"bench": {"level": "advanced", "label": "Advanced"},
"deadlift": {"level": "elite", "label": "Elite"}
},
"weakest_link_focus": {"lift": "bench", "label": "Bench", "guidance": "Prioritize bench-focused volume and technique quality."},
"strength_balance_index": 88,
"confidence": {"level": "high", "label": "High"},
"development_guidance": ["Use progressive overload with weak-link emphasis"],
"summary": "Advanced total profile with clear bench-focused upside.",
"language": "en",
"_enterprise": {"client": "Acme Health", "plan": "pro", "request_id": "f8910571e304d536", "quota": 120, "usage_tracking": true},
"_api_metadata_": {"endpoint_name": "fitness_strength_benchmark", "response_language": "en"}
}
Positionnement du produit¶
Idéal pour les applications de force, les portails d'athlètes et les plateformes de coaching de performance d'entreprise.
Note
Les valeurs 1RM en dehors des plages valides renvoient une erreur HTTP 400.
Points de terminaison recommandés¶
GET /api/v1/bmi- API de l'IMCGET /api/v1/tdee- API du métabolisme de baseGET /api/v1/bmr- API du métabolisme de baseGET /api/v1/protein-calculator- API du calcul des protéinesGET /api/v1/fitness/heart-rate-zones- API des zones de fréquence cardiaqueGET /api/v1/bodyfat- API de la composition corporelle