REST API - JoseMiguez98/ArquitecturasWebTPEspecial2 GitHub Wiki
REST API:
El sistema puede ser desplegado en un servidor web para acceder a sus servicios por medio de una interfaz REST. Los controladores definidos son los siguientes:
Endpoints y servicios
- Servicio: Crear usuarios
- Metodo : POST
- Data : JSON
- Endpoint:
api/users
- Servicio: Crear Trabajos de investigación
- Metodo : POST
- Data : JSON
- Endpoint:
api/projects
- Servicio: Consulta de todos los datos de un autor/revisor.
- Metodo : GET
- Endpoint:
api/users/{id_usuario}
- Servicio: Dado un revisor, retornar todos sus trabajos asignados.
- Metodo : GET
- Endpoint:
api/users/{id_usuario}/rev
- Servicio: Dado un revisor y un rango de fechas, retornar todas sus revisiones.
- Metodo : GET
- Endpoint:
api/users/{id_usuario}/findRevBetween
- QueryParams: * From: Desde (Por ej: "02/05/2015") * To: Hasta (Por ej: "01/02/2018")
- Servicio: Dado un autor, retornar todos los trabajos de investigación enviados.
- Metodo : GET
- Endpoint:
api/users/{id_usuario}/works
- Servicio: Consultar trabajos de investigación y sus propiedades.
- Metodo : GET
- Endpoint:
api/projects
- Servicio: Seleccionar trabajos de investigación de un autor y revisor en una determinada área de investigación utilizando consultas JPQL.
- Metodo : GET
- Endpoint:
api/{id_usuario}/worksOn
- QueryParams: * Area : Palabra clave para filtrar trabajos.