Documentación de API - DenunciasController

GET: api/Denuncias

Descripción: Obtiene una lista de todas las denuncias.

Respuesta: 200 OK con la lista de denuncias.

Endpoint: http://tallerestu.unan.edu.ni/api/Denuncias

GET: api/Denuncias/5

Descripción: Obtiene los detalles de una denuncia específica por su ID.

Parámetro: id (int) - El ID de la denuncia.

Respuesta: 200 OK con los detalles de la denuncia, 404 Not Found si no se encuentra la denuncia.

Endpoint: http://tallerestu.unan.edu.ni/api/Denuncias/5

GET: api/Denuncias/Departamentos

Descripción: Obtiene una lista de todos los departamentos con denuncias.

Respuesta: 200 OK con la lista de departamentos.

Endpoint: http://tallerestu.unan.edu.ni/api/Denuncias/Departamentos

GET: api/Denuncias/Departamentos/{departamento}

Descripción: Obtiene una lista de denuncias filtradas por departamento.

Parámetro: departamento (string) - El nombre del departamento.

Respuesta: 200 OK con la lista de denuncias del departamento especificado, 400 Bad Request si el nombre del departamento está vacío, 404 Not Found si no se encuentran denuncias.

Endpoint: http://tallerestu.unan.edu.ni/api/Denuncias/Departamentos/Managua

GET: api/Denuncias/Tipologias

Descripción: Obtiene una lista de todas las tipologías de denuncias sin repetirse.

Respuesta: 200 OK con la lista de tipologías.

Endpoint: http://tallerestu.unan.edu.ni/api/Denuncias/Tipologias

GET: api/Denuncias/Tipologias/{tipologia}

Descripción: Obtiene una lista de denuncias filtradas por tipología.

Parámetro: tipologia (string) - El nombre de la tipología.

Respuesta: 200 OK con la lista de denuncias de la tipología especificada, 400 Bad Request si el nombre de la tipología está vacío, 404 Not Found si no se encuentran denuncias.

Endpoint: http://tallerestu.unan.edu.ni/api/Denuncias/Tipologias/Lesiones