Proyecto usando postgresql, jwt con expressJS, importar la base de datos para su correcto funcionamiento, el script se encuentra a raiz del proyecto sessons_music_db.sql
app/config/dbConfig.js
{
HOST: "localhost",
USER: "postgres",
PASSWORD: "cristian",
DB: "sessons_music_db",
PORT: 5433
}
- correo:
cris@gmail.com - clave:
123456
Agregar el
x-access-tokenen la cabecera de la petición cuando se requiera autenticaión
x-access-token: el_token
-
Endpoint login
- POST
- url: http://localhost:8080/api/auth/signin
- body:
{"email": "string", "password": "string"} - example
{"email": "cris@gmail.com","password": "123456"}
-
Endpoint obtener el listado de lecciones del usuario
- GET
- Require auth
- url: http://localhost:8080/api/lessons
-
Endpoint para obtener la lista de notas por lección
- GET
- Require auth
- url: http://localhost:8080/api/lessons/notes/:idLesson
- example: http://localhost:8080/api/lessons/notes/1
-
Endpoint para agregar notas a sus lecciones
- POST
- Require auth
- url: http://localhost:8080/api/lessons/note
- body:
{"idLesson": number, "note": "string"} - example:
{"idLesson": 1, "note": "Pronunciar correctamente"}
-
Endpoint para eliminar notas a sus lecciones
- DELETE
- Require auth
- url: http://localhost:8080/api/lessons/note/:idNote
- example: http://localhost:8080/api/lessons/note/1
-
Endpoint para cambiar el estado de las lecciones
- PUT
- Require auth
- url: http://localhost:8080/api/lessons/:idLesson
- body:
{"state": number } - example:
{"state": 2 } - values soport: 1 | 2 | 3
Se adjunta archivo (lessons-music.postman_collection.json) para importar los endpoints en Postman