Inserir um voluntário use .../librian/insert-collaborator
{
"name" : " nome-colaborador" ,
"email" : " email-colaborador" ,
"password" : " senha-colaborador" ,
"user" : " nomeUsuario-colaborador"
}
Para fazer login use .../librian/login-collaborator
{
"user" : " nomeUsuario-colaborador" ,
"password" : " senha-colaborador"
}
Todos os colaboradores .../librian/all-collaborators
Atualizar um colaborador .../librian/update-collaborator
{
"id" : " id-colaborador" ,
"name" : " nome-colaborador" ,
"email" : " email-colaborador" ,
"user" : " nomeUsuario-colaborador"
}
Ativar um colaborador .../librian/activate/123
Desativar um colaborador .../librian?id=id-colaborador
Solicita nova senha via email post
.../librian/new-password
{
"email" : " email-colaborador"
}
Confirma código de nova senha post
.../librian/verify-code
{
"code" : " token-colaborador" ,
"email" : " email-colaborador"
}
Altera senha post
.../librian/change-password
{
"code" : " token-colaborador" ,
"email" : " email-colaborador" ,
"password" : " senha-colaborador"
}
Para inserir um livro use .../book/insert
{
"title" : " titulo" ,
"edition" : " edição/volume" ,
"isbn" : " número" ,
"year" : " anoLançamento" ,
"category" : " categoria" ,
"cdd" : " númeroCdd" ,
"idiom" : " idioma"
}
Todos os livros cadastrados .../book/all
Quantidade de livros cadastrados .../book/all-count
Livros por nome .../book/search-name?name=nome_livro
Livros por autor .../book/search-author?author=nome_autor
Livros por categoria .../book/search/search-category?category=nome_categoria
Para atualizar um livro use .../book/update-book
{
"id" : " id-livro" ,
"title" : " titulo" ,
"edition" : " edição/volume" ,
"isbn" : " número" ,
"release_year" : " anoLançamento" ,
"category" : " categoria" ,
"cdd" : " númeroCdd" ,
"language" : " idioma"
}
Para atualizar a quantidade de livros use .../book/update-quantity
{
"id" : " id-livro" ,
"qtd_total" : " quantidade-Total" ,
"qtd_stopped" : " quantidade-Parada" ,
}
Para deletar um livro use .../book?id=id_livro
Inserir um novo usuário .../user/insert
{
"name" : " nome-usuario" ,
"email" : " email-usuario" ,
"type" : " Funcionario/aluno" ,
"phone" : " telefone-usuario" ,
"course" : " curso-usuario"
}
Coletar todos os usuários .../user/all
Pesquisa usuário por nome .../user/search-user?name=nomeUsuario
Atualizar um usuário .../user/update-user
{
"id" : " id-usuario" ,
"name" : " nome-usuario" ,
"email" : " email-usuario" ,
"type" : " Funcionario/aluno" ,
"phone" : " telefone-usuario" ,
"course" : " curso-usuario"
}
Desativar um usuário .../user?id=id-usuario
Inserir um novo emprestimo .../lending/insert
{
"librian_id" : " id-bibliotecario" ,
"book_id" : " id-livro" ,
"user_cpf" : " cpf-usuário"
}
Devolver um livro .../lending/return-book
{
"lending_id" : " id-emprestimo"
}
Livros não devolvidos .../lending/not-returned
Todos os empréstimos .../lending/all
Renovar empréstimo .../lending/extendlending/?id=id-emprestimo
Coleta a quantidade de livros parados, emprestados e em circulação .../report/quantity-book"
Coleta os leitores que mais coletaram livros .../report/top-readers
Coleta todos os livros com quantidade .../report/generator/book
Coleta todos os emprestimos que não foram devolvidos .../report/generator/lending?returned=false
Coleta todos os emprestimos que foram devolvidos .../report/generator/lending?returned=true
Backend - API REST desenvolvida em NodeJS.
Backend auxiliar - Desenvolvida em Nodejs para auxiliar o sistema aplicando multas e avisos de email.