rota base: http://localhost:3333/;
rota: /user/cadastrar
tipo: post
recebe: json{ username : string, email: string, password: string}
retorna:
status: 201
json: {username: string, email: string, password: hash, created_at: datetime, updated_at: datetime, id: number, type: "bearer", token: string, refreshToken: null}
rota: /user/login
tipo: post
recebe: json{ username : string, email: string, password: string}
retorna:
status: 200
json: {type: "bearer", token: string, refreshToken: null }
rota: /jogos
tipo: post
recebe: json{ nome : string, genero: string, console: string, concluido: boolean}
retorna:
status: 201
json: {nome: string, genero: string, console: string, created_at: datetime, id: number}
rota: /jogos/:id
tipo: put;
recebe: json{ nome : string, genero: string, console: string, concluido: boolean}
retorna:
status: 200
json: {id: number, nome: string, genero: string, console: string, concluido: boolean, datatermino: datetime, created_at: datetime, id: number}
rota: /jogos/:id?nome=&genero=&console=&concluido=&limite=&pagina=
tipo: get
retorna:
status: 200
json: {id: number, nome: string, genero: string, console: string, concluido: boolean, datatermino: datetime, created_at: datetime, id: number}
rota: /jogos
tipo: get
retorna:
status: 200
json: [{id: number, nome: string, genero: string, console: string, concluido: boolean, datatermino: datetime, created_at: datetime, id: number}]
rota: /jogos/:id
tipo: get
retorna:
status: 204
rota base: http://localhost:3000/;
rota: /login/
rota: /cadastar/
rota: /dashboard/
rota: /jogo/:id
rota: /cadastrar/jogo