curl --request GET \
--url https://api.example.com/api/citas{
"appointments": [
{
"id": 123,
"cliente_id": 123,
"medico_id": {},
"fecha_solicitada": "<string>",
"hora_solicitada": "<string>",
"fecha_confirmada": {},
"hora_confirmada": {},
"sintomas": {},
"estado": "<string>",
"created_at": "<string>",
"cliente": {
"id": 123,
"nombres": "<string>",
"apellidos": {},
"telefono": "<string>",
"email": {}
},
"medico": {
"id": 123,
"persona_id": 123,
"especialidad_id": 123,
"persona": {
"nombres": "<string>",
"apellidos": "<string>"
},
"especialidad": {
"id": 123,
"nombre": "<string>"
}
}
}
]
}Retrieve all appointments with client and doctor information
curl --request GET \
--url https://api.example.com/api/citas{
"appointments": [
{
"id": 123,
"cliente_id": 123,
"medico_id": {},
"fecha_solicitada": "<string>",
"hora_solicitada": "<string>",
"fecha_confirmada": {},
"hora_confirmada": {},
"sintomas": {},
"estado": "<string>",
"created_at": "<string>",
"cliente": {
"id": 123,
"nombres": "<string>",
"apellidos": {},
"telefono": "<string>",
"email": {}
},
"medico": {
"id": 123,
"persona_id": 123,
"especialidad_id": 123,
"persona": {
"nombres": "<string>",
"apellidos": "<string>"
},
"especialidad": {
"id": 123,
"nombre": "<string>"
}
}
}
]
}admin or asistente
Header:
Authorization: Bearer <token>
pendiente, confirmada, atendida, or canceladacurl -X GET https://api.example.com/api/citas \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
[
{
"id": 1,
"cliente_id": 5,
"medico_id": 2,
"fecha_solicitada": "2026-03-15T00:00:00.000Z",
"hora_solicitada": "1970-01-01T14:30:00.000Z",
"fecha_confirmada": "2026-03-15T00:00:00.000Z",
"hora_confirmada": "2026-03-05T18:20:00.000Z",
"sintomas": "Dolor de cabeza constante",
"estado": "confirmada",
"created_at": "2026-03-05T10:00:00.000Z",
"cliente": {
"id": 5,
"nombres": "María",
"apellidos": "González",
"telefono": "+50312345678",
"email": "[email protected]"
},
"medico": {
"id": 2,
"persona_id": 10,
"especialidad_id": 1,
"persona": {
"nombres": "Carlos",
"apellidos": "Ramírez"
},
"especialidad": {
"id": 1,
"nombre": "Medicina General"
}
}
},
{
"id": 2,
"cliente_id": 6,
"medico_id": null,
"fecha_solicitada": "2026-03-16T00:00:00.000Z",
"hora_solicitada": "1970-01-01T10:00:00.000Z",
"fecha_confirmada": null,
"hora_confirmada": null,
"sintomas": "Fiebre y tos",
"estado": "pendiente",
"created_at": "2026-03-05T11:30:00.000Z",
"cliente": {
"id": 6,
"nombres": "Juan",
"apellidos": "Pérez",
"telefono": "+50387654321",
"email": null
},
"medico": null
}
]
{
"message": "Token no proporcionado"
}
{
"message": "Acceso denegado: requiere rol admin o asistente"
}
{
"message": "Error al listar citas"
}