Detalhes das rotas para livro - eduardosdl/LibraryAPI GitHub Wiki
-
Método POST - https://localhost:3000/book/new
- Privacidade da rota
- Acessível apenas para administradores
- Informações que devem ser enviadas
{ "name": "<nome_do_livro>", "author": "<nome_do_autor>", "edition": <numero_da_edição>, "category": "<nome_da_categoria>" }
- Informações que constaram na resposta
{ "msg": "Livro criada com sucesso", "data": { "name": "<nome_do_livro>", "author": "<nome_do_autor>", "edition": <numero_da_edição>, "category": "<id_da_categoria>", "_id": "<id_do_livro>", "__v": <versao> } }
-
Método GET - https://localhost:3000/book
- Privacidade da rota
- Acessível apenas para usuários conectados
- Informações que constaram na resposta
{ { "_id": "<id>", "name": "<nome>", "author": "<nome_do_autor>", "edition": <numero_da_edição>, "category": "<id_da_categoria>", "__v": <versao> }, { "_id": "<id>", "name": "<nome>", "author": "<nome_do_autor>", "edition": <numero_da_edição>, "category": "<id_da_categoria>", "__v": <versao> } }
-
Método GET - https://localhost:3000/category/<nome_do_livro>
- Privacidade da rota
- Acessível apenas para usuários conectados
- Informações que constaram na resposta
{ "book": { "_id": "<id>", "name": "<nome>", "author": "<nome_do_autor>", "edition": <numero_da_edição>, "category": "<id_da_categoria>", "__v": <versao> }, "quantity": <numero_de_livros_iguais> }
-
Método PUT - https://localhost:3000/book/edit/<id_do_livro>
- Privacidade da rota
- Acessível apenas para administradores
- Informações que devem ser enviadas
{ "name": "<nome_do_livro>", "author": "<nome_do_autor>", "edition": <numero_da_edição>, "category": "<nome_da_categoria>" }
- Informações que constaram na resposta
{ "msg": "Atualização feita com sucesso" "oldData": { "name": "<nome>", "author": "<nome_do_autor>", "edition": <numero_da_edição>, "category": "<nome_da_categoria>" }, "newData": { "name": "<novo_nome>", "author": "<novo_autor>", "edition": <novo_numero_da_edição>, "category": "<novo_nome_da_categoria>" } }
-
Método DELETE - https://localhost:3000/book/del/<id_do_livro>
- Privacidade da rota
- Acessìvel apenas para administradores
- Informações que constaram na resposta
{ "msg": "Livro apagada com sucesso", "data": { "_id": "<id_do_livro>", "name": "<nome>", "author": "<autor>", "edition": <numero_da_edição>, "category": "<id_da_categoria>", "__v": <versao> } }