curl -X POST https://api.tesisrutas.com/rutas/crear \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"nombre": "Ruta Colonial del Centro Histórico",
"descripcion": "Recorrido por los principales monumentos coloniales",
"categoria": "Cultural",
"pois": [
{"poi_id": "507f1f77bcf86cd799439011"},
{"poi_id": "507f1f77bcf86cd799439012"},
{"poi_id": "507f1f77bcf86cd799439013"},
{"poi_id": "507f1f77bcf86cd799439014"}
]
}'
{
"ruta_id": "507f1f77bcf86cd799439020"
}
Create a new tourist route with automatic POI ordering by proximity
curl -X POST https://api.tesisrutas.com/rutas/crear \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"nombre": "Ruta Colonial del Centro Histórico",
"descripcion": "Recorrido por los principales monumentos coloniales",
"categoria": "Cultural",
"pois": [
{"poi_id": "507f1f77bcf86cd799439011"},
{"poi_id": "507f1f77bcf86cd799439012"},
{"poi_id": "507f1f77bcf86cd799439013"},
{"poi_id": "507f1f77bcf86cd799439014"}
]
}'
{
"ruta_id": "507f1f77bcf86cd799439020"
}
order field, the system recalculates for optimal routingcrear_ruta_turistica.py:67-94 for implementation details.
curl -X POST https://api.tesisrutas.com/rutas/crear \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"nombre": "Ruta Colonial del Centro Histórico",
"descripcion": "Recorrido por los principales monumentos coloniales",
"categoria": "Cultural",
"pois": [
{"poi_id": "507f1f77bcf86cd799439011"},
{"poi_id": "507f1f77bcf86cd799439012"},
{"poi_id": "507f1f77bcf86cd799439013"},
{"poi_id": "507f1f77bcf86cd799439014"}
]
}'
{
"ruta_id": "507f1f77bcf86cd799439020"
}
punto_inicio_id is not in the POI list, it’s automatically added