# bookdelivery **Repository Path**: mirrors_Azure/bookdelivery ## Basic Information - **Project Name**: bookdelivery - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-29 - **Last Updated**: 2026-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Case Study - Book Delivery
| Method | Url | Description | Request Body | Header | Valid Path Variable | No Path Variable |
|---|---|---|---|---|---|---|
| POST | /api/v1/auth/register | Register of both Admin and Customer | SignupRequest | |||
| POST | /api/v1/auth/login | Login of both Admin and Customer | LoginRequest | |||
| POST | /api/v1/auth/refreshtoken | Refresh Token of both Admin and Customer | TokenRefreshRequest | |||
| POST | /api/v1/auth/logout | Logout of both Admin and Customer | token | |||
| POST | /api/v1/books | Create Book from Admin | BookCreateRequest | |||
| PUT | /api/v1/books/stock-amount/{bookId} | Update Stock of Book from Admin | BookUpdateStockRequest | bookId | ||
| PUT | /api/v1/books/{bookId} | Update Book from Admin | BookUpdateRequest | bookId | ||
| PUT | /api/v1/books/{bookId} | Update Book from Admin | BookUpdateRequest | bookId | ||
| GET | /api/v1/books/{bookId} | Get Book by Id from Admin and Customer | bookId | |||
| GET | /api/v1/books/{bookId} | Get Books from Admin and Customer | PaginationRequest | |||
| POST | /api/v1/customers | Create Customer from Admin | CustomerCreateRequest | |||
| POST | /api/v1/orders | Create Order from Customer | CreateOrderRequest | |||
| GET | /api/v1/orders/{orderId} | Get Order by Id from Admin and Customer | orderId | |||
| POST | /api/v1/orders/{orderId} | Get Orders by Customer Id from Admin and Customer | PaginationRequest | customerId | ||
| POST | /api/v1/orders/between-dates | Get Orders by between dates from Admin and Customer | PaginationRequest | customerId | ||
| POST | /api/v1/orders/between-dates | Get Orders by between dates from Admin and Customer | PaginationRequest | |||
| GET | /api/v1/statistics/{customerId} | Get Order Statistics By CustomerId from Admin and Customer | PaginationRequest | customerId | ||
| GET | /api/v1/statistics | Get Order Statistics from Admin | PaginationRequest | |||
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11