Skip to content

Latest commit

 

History

History
executable file
·
113 lines (97 loc) · 1.59 KB

File metadata and controls

executable file
·
113 lines (97 loc) · 1.59 KB

API

N|Solid

Instalación

Instalar dependencias e iniciar el servidor en desarrollo

cd inncodingapi
npm i
npm run dev

Para modo producción...

npm run prod

Para construir el proyecto...

npm run build

Rutas

Registrar nuevo usuario

POST: http://localhost:3000/register

Body

{
    "name":"*",
    "lastname":"*",
    "username":"*",
    "password":"*",
    "email":"",
    "status":"*"
}
Login

POST: http://localhost:3000/login

Body

{
    "username":"*",
    "password":"*"
}

La respuesta regresa un token el cual debe usarse para el consumo ciertos endpoints

Header -> Authorization: Bearer {token}
Obtener usuarios

GET: http://localhost:3000/users?pagina=1

parametros

limit: cantidad de registros por pagina (opcional) - default 2
page: el número de la página a consultar           - default 1
Editar usuario

PUT: http://localhost:3000/users/:id

parametro

id: identificador del usuario

Body

{
    "name": "*",
    "lastname": "*",
    "username": "*",
    "email": "*",
    "status": *
}
Eliminar usuario

DELETE: http://localhost:3000/users/:id

parametro

id: identificador del usuario

Migración

crear una nueva migración

ts-node --transpile-only ./node_modules/typeorm/cli.js migration:generate -n mydb

ejecutar la migración

ts-node --transpile-only ./node_modules/typeorm/cli.js migration:run