curl --request GET \
--url https://api.example.com/bodyParts{
"totalBodyParts": 123,
"data": [
{
"bodyPart": "<string>",
"imageUrl": "<string>"
}
]
}Retrieve a list of body parts used for exercise categorization
curl --request GET \
--url https://api.example.com/bodyParts{
"totalBodyParts": 123,
"data": [
{
"bodyPart": "<string>",
"imageUrl": "<string>"
}
]
}GET /api/bodyParts
# Get all body parts
curl -X GET "https://api.bodyworks.com/api/bodyParts"
# Get limited number of body parts
curl -X GET "https://api.bodyworks.com/api/bodyParts?limit=5"
import axios from 'axios';
const getBodyParts = async (limit) => {
const response = await axios.get('/api/bodyParts', {
params: {
limit
}
});
return response.data;
};
// Get all body parts
const allBodyParts = await getBodyParts();
// Get limited body parts
const limitedBodyParts = await getBodyParts(5);
const getBodyParts = async (limit) => {
const url = limit
? `/api/bodyParts?limit=${limit}`
: '/api/bodyParts';
const response = await fetch(url);
const data = await response.json();
return data;
};
// Get all body parts
const allBodyParts = await getBodyParts();
// Get limited body parts
const limitedBodyParts = await getBodyParts(5);
{
"totalBodyParts": 12,
"data": [
{
"bodyPart": "chest",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/chest.png"
},
{
"bodyPart": "back",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/back.png"
},
{
"bodyPart": "legs",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/legs.png"
},
{
"bodyPart": "shoulders",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/shoulders.png"
},
{
"bodyPart": "arms",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/arms.png"
},
{
"bodyPart": "core",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/core.png"
},
{
"bodyPart": "glutes",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/glutes.png"
},
{
"bodyPart": "calves",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/calves.png"
},
{
"bodyPart": "forearms",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/forearms.png"
},
{
"bodyPart": "neck",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/neck.png"
},
{
"bodyPart": "cardio",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/cardio.png"
},
{
"bodyPart": "full body",
"imageUrl": "https://cdn.bodyworks.com/bodyparts/full-body.png"
}
]
}
{
"error": "Invalid limit parameter",
"message": "Limit must be a positive integer"
}
{
"error": "Internal server error",
"message": "Failed to fetch body parts from database"
}