- GetBooks(title, authorId, category)
- GetBookById(id)
- AddBook(book)
- UpdateBookImageUrl(bookId, imageUrl)
- UpdateBook(book)
- DeleteBook(book)
- GetAuthors(name, status)
- GetAuthorById(id)
- AddAuthor(author)
- UpdateAuthorImageUrl(authorId, imageUrl)
- UpdateAuthor(author)
- DeleteAuthor(author)
- GetReviews(bookId, search)
- GetReviewById(id)
- AddReview(review)
- UpdateReview(review)
- DeleteReview(review)
- GetImage(name, directory)
- PostImage(file, directory)
- PutImage(file, directory, currentName)
- DeleteImage(directory, name)
- GET /api/books?author=&category=&language=&title=
- GET /api/books/{id}
- POST /api/books
- PATCH /api/books/{id}
- PUT /api/books/{id}
- DELETE /api/books/{id}
- GET /api/authors?name=&status=
- GET /api/authors/{id}
- POST /api/authors
- PATCH /api/authors/{id}
- PUT /api/authors/{id}
- DELETE /api/authors/{id}
- GET /api/reviews?bookId=&search=
- GET /api/reviews/{id}
- POST /api/reviews
- PUT /api/reviews/{id}
- DELETE /api/reviews/{id}
- GET /api/image/{directory}/{name}