A API de Gerenciamento de Biblioteca oferece uma plataforma robusta para a gestão eficiente de bibliotecas, permitindo que bibliotecários e usuários realizem uma variedade de operações relacionadas aos livros, usuários e empréstimos. Com esta API, os desenvolvedores podem criar aplicativos modernos e interativos para bibliotecas, facilitando o acesso aos recursos bibliográficos e melhorando a experiência do usuário.
"/api/Usuario/{Id}"
Obter usuarios por id
query params:
id: int
response:
[
{
"id": int,
"nome": string,
"email": string
}
]
"/api/Usuario"
Adicionar novo Usuario
body:
{
{
"id": int,
"nome": string,
"email": string
}
}
"/api/Emprestimo"
body:
{
"idUsuario": int,
"idLivro": int,
"dataEmprestimo": DateTime,
"dataDevolucao": DateTime
}
response: No content
"/api/Emprestimo"
Obtém todos os emprestimos da biblioteca
response:
{
"idUsuario": int,
"idLivro": int,
"dataEmprestimo": DateTime,
"dataDevolucao": DateTime
}
"/api/Emprestimo/{Id}/Devolver"
Realiza a devolução do livro
response: No content
"/api/Livro"
Obtém todos os livros
response:
[
{
"id": int,
"titulo": string,
"autor": string,
"isbn": string,
"anoPublicacao": int
}
]
"/api/Livro"
Cadastra um novo livro na biblioteca
body:
{
"id": int,
"titulo": string,
"autor": string,
"isbn": string,
"anoPublicacao": int
}
response: No content
"/api/Livro/{Id}"
Obter livro pelo Id
route params:
id: int
response:
{
"id": int,
"titulo": string,
"autor": string,
"isbn": string,
"anoPublicacao": int
}
"/api/Livro/{Id}"
Deletar livro pelo Id
query params:
id: int
response: No content
"/api/Mensagem/{Id}"
Obtém mensagem de usuario por Id
query params:
id: int
response: content
"/api/DataDevolucao/{Id}"
Atualizar data de devolucao
query params:
id: int
dataDevolucao: date-time
response: No content