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}} |
{ "title": "el título del artículo", "content": "el contenido", "author": "el autor" }
Actualiza el contenido, título, etc, de un artículo
Key | Value | Description |
---|---|---|
Content-Type | application/json |
Key | Value | Description |
---|---|---|
id |
{ "content": "este es un cambio en el artículo" }
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 |
{ "name": "Nombre del usuario", "email": "xxx@xxxxx.com", "role": "por defecto el rol es usuario", "password": "minimo debe tener 8 caracteres" }
Login de usuario con email y password
Key | Value | Description |
---|---|---|
Content-Type | application/json |
{ "email": "xxx@xxxx.com", "password": "xxxxxxxxx" }
Solicitar reseteo de contraseña
Key | Value | Description |
---|---|---|
Content-Type | application/json |
{ "email": "xxx@xxxx.com" }
Resetea contraseña mediante url que se envió por mail al usuario.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
{ "password": "xxxxxxxx" }
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 |
{ "currentPassword": "xxxxxxx", "newPassword": "xxxxxxx" }
Actualiza nombre y mail del usuario.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
{ "name": "Juan Fulano", "email": "xxxx@xxxx.com" }
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 |
{ "número": "27", "período": "Octubre-2022", "canasta": "151438", "mínima": "43000", "categorías": { "vivienda": "49374", "transporte": "8000", "vestimenta": "9700", "recreación": "5960", "servicios": "10670", "alimentos": "29912", "limpieza": "12849", "medicamentos": "25013" } }
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 |
{ "período": "Abril del 900" }
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.