Base URL
Authentication
Most endpoints require JWT authentication. Include the JWT token in theAuthorization header:
Available Resources
The API provides the following resource endpoints:Authentication
- POST /auth/login - Authenticate and obtain JWT token
Users
- POST /users - Create a new user (Admin only)
- GET /users - List all users (Admin only)
Beneficiarios
- POST /beneficiarios - Create a new beneficiario
- GET /beneficiarios - List all beneficiarios
- GET /beneficiarios/:id - Get a specific beneficiario
- PATCH /beneficiarios/:id - Update a beneficiario
- DELETE /beneficiarios/:id - Delete a beneficiario
- GET /beneficiarios/filtrar - Filter beneficiarios by time unit
Actividades
- POST /actividades - Create a new activity
- GET /actividades - List active activities
- GET /actividades/todas - List all activities (including inactive)
- GET /actividades/:id - Get a specific activity
- PATCH /actividades/:id - Update an activity
- PATCH /actividades/:id/desactivar - Deactivate an activity
- PATCH /actividades/:id/reactivar - Reactivate an activity
- GET /actividades/categoria - Filter activities by category
Salud (Health Profiles)
- POST /salud - Create a new health profile
- GET /salud - List all health profiles
- GET /salud/:id - Get a specific health profile
- PATCH /salud/:id - Update a health profile
- DELETE /salud/:id - Delete a health profile
- GET /salud/aptitud - Filter by physical aptitude
- GET /salud/beneficiario/:beneficiarioId - Get health profile by beneficiario
- PATCH /salud/beneficiario/:beneficiarioId - Update health profile by beneficiario
