Programación Funcional y Scripting
Herramientas a Utilizar:
- Node
- Expressjs
- MongoDB
Pueden Investigar:
Ejercicio Integrador
Endpoints de Productos:
-
GET /producto
Listado general de productos- Devuelve: Listado de los productos.
-
GET /producto/:id
Detalle de producto en particular- Devuelve: Detalle del producto especificado por :id
-
PUT /producto/:id
Modificar un producto- Parámetros mínimos:
{<propiedad_a_modificar>: <valor_nuevo>...} - Devuelve: id del elemento modificado
- Parámetros mínimos:
-
DELETE /producto/:id
Elimina un producto en particular-
Devuelve: id del elemento eliminado
-
Devuelve: id del elemento eliminado
-
POST /producto
Insertar un producto-
Parametros mínimos:
{
usuario: string,
nombre: string,
imagenes: [{
url: string,
principal: boolean
}],
descripcion: string,
cantidad: numeric,
precio: numeric,
ventas: [{
usuario: string,
cantidad: numeric
}],
preguntas: [{
usuario: string,
pregunta: string,
respuesta: string,
]}
} - Devuelve: id del elemento insertado
-
Parametros mínimos:
Endpoints de Usuarios:
-
GET /usuario
Listado general de usuarios- Devuelve: Listado de usuarios.
-
GET /usuario/:id
Detalle de usuario en particular- Devuelve: Detalle del usuario especificado por :id
-
PUT /usuario/:id
Modificar un usuario- Parámetros mínimos:
{<propiedad_a_modificar>: <valor_nuevo>...} - Devuelve: id del usuario modificado
- Parámetros mínimos:
-
DELETE /usuario/:id
Elimina un usuario en particular- Devuelve: id del usuario eliminado
-
POST /usuario
Insertar un usuario-
Parametros mínimos:
{
nombre: string,
apellido: string,
imagen: string,
productos: [string],
localidad: string,
calificaciones: [{
usuario: string,
calificacion: numeric
}]
} - Devuelve: id del usuario insertado
-
Parametros mínimos:
pfys-clase5
By Agustin Moyano
pfys-clase5
- 427