aboutsummaryrefslogtreecommitdiffstats
path: root/translations/README.es.md
blob: 2c3d0ef350165487526a7a985b22e79c67ac33be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# API bancaria

API bancaria construida con [Node.js](https://nodejs.org) plus [Express](https://expressjs.com/).

## Ejecutando el servidor

Asegúrese de tener [Node.js](https://nodejs.org) instalado.

1. Git clone este repositorio.
2. Luego ejecute `npm install`.
3. Ejecute `npm start`.

El servidor debería comenzar a escuchar en el puerto `5000`.

> Nota: todas las entradas se almacenan en la memoria y no se conservan, por lo que cuando se detiene el servidor, se pierden todos los datos.

## API

Ruta                                          | Descripción
----------------------------------------------|------------------------------------
GET     /api/                                 | Obtener información del servidor
POST    /api/accounts/                        | Cree una cuenta, por ejemplo: `{ user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }`
GET     /api/accounts/:user                   | Obtener todos los datos de la cuenta especificada
DELETE  /api/accounts/:user                   | Eliminar cuenta especificada
POST    /api/accounts/:user/transactions      | Agregar una transacción, por ejemplo: `{ date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }`
DELETE  /api/accounts/:user/transactions/:id  | Eliminar transacción especificada