Files
bookhoard/bruno/ebooks/Create-Update Ebook Rating.bru
T

49 lines
906 B
Plaintext

meta {
name: Create/Update Ebook Rating
type: http
seq: 7
}
post {
url: http://localhost:8765/api/ebooks/{{ebookid}}/rating
body: json
auth: inherit
}
body: json {
{
"rating": 4
}
}
settings {
encodeUrl: true
timeout: 0
}
docs {
## Create/Update Ebook Rating
Creates or updates the authenticated user's rating for a specific ebook.
**Authentication:** Required (Bearer token)
**Path Parameters:**
- `id` (string): Ebook UUID
**Request Body:**
- `rating` (number, required): Rating value (1-5)
**Response:**
- `id` (string): Rating UUID
- `ebook_id` (string): Ebook UUID
- `user_id` (string): User UUID
- `rating` (number): Rating value (1-5)
- `created_at` (string): Creation timestamp
- `updated_at` (string): Last update timestamp
**Error Responses:**
- 400: Invalid rating value
- 401: Invalid authentication
- 404: Ebook not found
}