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.