Se puede ver aquí la documentación de la API desarrollada con Node.js, Express y la base de datos Mongo.DB. La API real no es de acceso público y se encuentra alojada en otro dominio, en este sitio solamente se puede consultar la documnetación. Esta API posee rutas para manejar la publicación, edición y eliminación de artículos y gráficos. Permite también almacenar y eliminar achivos de imagen y pdfs en un Bucket de AWS. Y posee todas las funcionalidades típicas para realizar una sesión de usuario con login, logout, reset-password, register, etc. La validación se realiza mediante Jason Web Token.
Rutas relacionadas con la publicación, modificación y eliminación de archivos.
Obtener todos los artìculos.
Crear un nuevo artículo, título, contenido y autor son campos obligatorios.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | Bearer {{token}} |
Actualiza el contenido, título, etc, de un artículo
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
| Key | Value | Description |
|---|---|---|
| id |
Borra artículo según el id y elimina la imagen del artículo del Bucket de AWS S3.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
| Key | Value | Description |
|---|---|---|
| id |
Obtejer artículo mediante el id y el slug
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
| Key | Value | Description |
|---|---|---|
| id |
Rutas relacionadas con autenticación de usario, passowrd, login, etc.
Registrar un usuario con nombre, email, rol y contraseña.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Login de usuario con email y password
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Solicitar reseteo de contraseña
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Resetea contraseña mediante url que se envió por mail al usuario.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Salir de sesión iniciada por el usuario y expira la cookie correspondiente.
Cambia la contraseña del usuario actualmente en sesión.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Actualiza nombre y mail del usuario.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Elimina usuario actualmente loggeado de la base de datos.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Canasta básica de los jubilados, funciones para ver, crear, actualizar y borrar canastas. Y cargar y descargar archivos PDF en el Bucket de AWS S3.
Aquí se puede publicar una nueva canasta cargando toda la información correspondiente en cada item.
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Ver todas las Canastas publicadas hasta el momento
| Key | Value | Description |
|---|---|---|
| id |
Actualiza canasta publicada según el id de la misma
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Eliminar canasta según el id y elimina el PDF del Bukcet de AWS S3.
Obtener información de una canasta específica según el ID.
| Key | Value | Description |
|---|---|---|
| id |
Carga el PDF en el Bucket de AWS S3.
Descarga PDF con información de la Canasta.
| Key | Value | Description |
|---|---|---|
| id |
Carga imagen en el Bucket de AWS S3.