Skip to content

luisucan/inncodingapi

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published