curl --request POST \
--url https://api.example.com/api/routes/:routeId/favorites{
"success": true,
"message": "<string>",
"data": {
"id": "<string>",
"userId": "<string>",
"routeId": "<string>",
"createdAt": "<string>",
"route": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"image": "<string>",
"approximateDistance": "<string>",
"level": [
{}
]
}
}
}curl --request POST \
--url https://api.example.com/api/routes/:routeId/favorites{
"success": true,
"message": "<string>",
"data": {
"id": "<string>",
"userId": "<string>",
"routeId": "<string>",
"createdAt": "<string>",
"route": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"image": "<string>",
"approximateDistance": "<string>",
"level": [
{}
]
}
}
}987e6543-e21b-12d3-a456-426614174000Show Favorite object
Show Route object
curl -X POST https://api.losinmaduros.com/api/routes/987e6543-e21b-12d3-a456-426614174000/favorites \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
"success": true,
"data": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"userId": "user_2abc123def456",
"routeId": "987e6543-e21b-12d3-a456-426614174000",
"createdAt": "2026-03-04T14:30:00Z",
"route": {
"id": "987e6543-e21b-12d3-a456-426614174000",
"name": "Casa de Campo",
"slug": "casa-de-campo",
"image": "https://example.com/routes/casa-de-campo.jpg",
"approximateDistance": "15 km",
"level": ["INTERMEDIATE"]
}
},
"message": "Route added to favorites successfully"
}
{
"success": false,
"error": "Unauthorized"
}
{
"success": false,
"error": "Route not found"
}
{
"success": false,
"error": "Route is already in your favorites"
}