Endpoint
Description
Retrieves a complete list of all reservations from all users in the system.
See implementation in server/src/modules/reservations/reservations.controller.ts:70-87.
Authentication
This endpoint requires Bearer token authentication. Include your access token in the Authorization header.
Request
No parameters required.
Response
HTTP status code (200 for success)
Array of reservation objects Unique identifier for the reservation
Start time in ISO 8601 format
End time in ISO 8601 format
Reservation status: PENDING, CONFIRMED, or CANCELLED
Session type: Virtual, Presencial, or empty string
Creation timestamp in ISO 8601 format
Example Request
curl -X GET https://your-domain.com/api/reservations \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
Example Response
{
"status" : 200 ,
"message" : "SOLICITASTE TODAS LAS RESERVAS DE TODOS LOS USUARIOS EXITOSAMENTE" ,
"data" : [
{
"id" : "res789" ,
"client_id" : "abc123" ,
"professional_id" : "prof456" ,
"start_time" : "2026-03-15T10:00:00Z" ,
"end_time" : "2026-03-15T11:00:00Z" ,
"status" : "CONFIRMED" ,
"session_modality" : "Virtual" ,
"created_at" : "2026-03-10T08:30:00Z"
},
{
"id" : "res790" ,
"client_id" : "def456" ,
"professional_id" : "prof456" ,
"start_time" : "2026-03-16T14:00:00Z" ,
"end_time" : "2026-03-16T15:00:00Z" ,
"status" : "PENDING" ,
"session_modality" : "Presencial" ,
"created_at" : "2026-03-11T09:15:00Z"
}
]
}
Error Responses
Bad Request
{
"statusCode" : 400 ,
"message" : "Error al obtener las reservas" ,
"error" : "Bad Request"
}
Unauthorized
{
"statusCode" : 401 ,
"message" : "Token inválido o expirado" ,
"error" : "Unauthorized"
}
Notes
This endpoint returns all reservations across all users and professionals
Use Get By User or Get By Professional for filtered results
Results may be large depending on system usage