Saltar a contenido

API REST

La documentación interactiva completa está disponible en Swagger UI una vez levantado el backend:

http://localhost:8080/swagger-ui.html

Endpoints principales

Autenticación

Método Endpoint Descripción
POST /api/auth/login Obtener JWT
POST /api/auth/registro Registrar nuevo usuario

Pacientes

Método Endpoint Descripción
GET /api/pacientes Listar pacientes
GET /api/pacientes/{id} Obtener paciente
PATCH /api/pacientes/{id} Actualizar paciente

Psicólogos

Método Endpoint Descripción
GET /api/psicologos Listar psicólogos
GET /api/psicologos/{id} Obtener psicólogo
PATCH /api/psicologos/{id} Actualizar psicólogo

Citas

Método Endpoint Descripción
GET /api/citas Listar citas
POST /api/citas Crear cita
PATCH /api/citas/{id} Actualizar estado
DELETE /api/citas/{id} Cancelar cita

Cabeceras requeridas

Authorization: Bearer <jwt_token>
Content-Type: application/json