Skip to content

A RESTful API that can handle a variety of operations for a library management system. Controllers in this API cover operations related to books, authors, publishers, categories, and book borrowings.

Notifications You must be signed in to change notification settings

emredeveci/library_management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management API

A RESTful API that can handle a variety of operations for a library management system. Controllers in this API cover operations related to books, authors, publishers, categories, and book borrowings.

BookBorrowingController

This controller manages book borrowing operations.

Endpoint HTTP Method Description
/v1/bookborrowings/{id} GET Retrieves information about a specific book borrowing.
/v1/bookborrowings POST Creates a new book borrowing record.
/v1/bookborrowings PUT Updates an existing book borrowing record.
/v1/bookborrowings/{id} DELETE Deletes a specific book borrowing record.
/v1/bookborrowings GET Retrieves all book borrowing operations paginated.

AuthorController

This controller manages author operations.

Endpoint HTTP Method Description
/v1/authors/{id} GET Retrieves information about a specific author.
/v1/authors POST Creates a new author record.
/v1/authors PUT Updates an existing author record.
/v1/authors/{id} DELETE Deletes a specific author record.
/v1/authors GET Retrieves all authors paginated.

BookController

This controller manages book operations.

Endpoint HTTP Method Description
/v1/books/{id} GET Retrieves information about a specific book.
/v1/books POST Creates a new book record.
/v1/books PUT Updates an existing book record.
/v1/books/{id} DELETE Deletes a specific book record.
/v1/books GET Retrieves all books paginated.

CategoryController

This controller manages category operations.

Endpoint HTTP Method Description
/v1/categories/{id} GET Retrieves information about a specific category.
/v1/categories POST Creates a new category record.
/v1/categories PUT Updates an existing category record.
/v1/categories/{id} DELETE Deletes a specific category record.
/v1/categories GET Retrieves all categories paginated.

PublisherController

This controller manages publisher operations.

Endpoint HTTP Method Description
/v1/publishers/{id} GET Retrieves information about a specific publisher.
/v1/publishers POST Creates a new publisher record.
/v1/publishers PUT Updates an existing publisher record.
/v1/publishers/{id} DELETE Deletes a specific publisher record.
/v1/publishers GET Retrieves all publishers paginated.

Authors

License

MIT

About

A RESTful API that can handle a variety of operations for a library management system. Controllers in this API cover operations related to books, authors, publishers, categories, and book borrowings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages