Book Controller
post
Path parameters
isbnstringRequired
Query parameters
statusstringRequired
Responses
200
OK
post
POST /api/v1/status/{isbn}/update HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
No content
post
Body
isbnstringRequired
notestringRequired
textstring · min: 1Required
Responses
200
OK
*/*
Responsestring
post
POST /api/v1/readingLog/update HTTP/1.1
Host: gomdolbook
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"isbn": "text",
"note": "text",
"text": "text"
}
200
OK
text
post
Query parameters
isbnstringRequired
starinteger · int32Required
Responses
200
OK
post
POST /api/v1/readingLog/rating/update HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
No content
post
Body
titlestring · min: 1Required
authorstring · min: 1Required
pubDatestring · min: 1Required
descriptionstring · min: 1Required
isbnstring · min: 1Required
coverstring · min: 1Required
categoryNamestring · min: 1Required
publisherstring · min: 1Required
statusstringOptional
Responses
200
OK
post
POST /api/v1/book/save HTTP/1.1
Host: gomdolbook
Content-Type: application/json
Accept: */*
Content-Length: 156
{
"title": "text",
"author": "text",
"pubDate": "text",
"description": "text",
"isbn": "text",
"cover": "text",
"categoryName": "text",
"publisher": "text",
"status": "text"
}
200
OK
No content
get
Path parameters
isbnstringRequired
Responses
200
OK
*/*
get
GET /api/v1/status/{isbn} HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
{
"data": {
"status": "text"
}
}
get
Query parameters
isbnstringRequired
Responses
200
OK
*/*
get
GET /api/v1/readingLog HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
{
"data": {
"title": "text",
"author": "text",
"pubDate": "text",
"cover": "text",
"publisher": "text",
"status": "TO_READ",
"note1": "text",
"note2": "text",
"note3": "text",
"rating": 1
}
}
get
Path parameters
isbnstringRequired
Responses
200
OK
*/*
get
GET /api/v1/book/{isbn} HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
{
"data": {
"title": "text",
"author": "text",
"pubDate": "text",
"description": "text",
"isbn": "text",
"cover": "text",
"categoryName": "text",
"publisher": "text"
}
}
get
Query parameters
qstringRequired
Responses
200
OK
*/*
get
GET /api/v1/book/search HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
{
"data": [
{
"title": "text",
"isbn13": "text",
"cover": "text",
"author": "text",
"publisher": "text",
"pubDate": "text",
"description": "text"
}
]
}
get
Responses
200
OK
*/*
get
GET /api/v1/book/calendar/finished HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
{
"data": [
{
"title": "text",
"isbn": "text",
"cover": "text",
"rating": 1,
"finishedAt": "2025-07-16"
}
]
}
get
Query parameters
statusstringRequired
Responses
200
OK
*/*
get
GET /api/v1/book/Library HTTP/1.1
Host: gomdolbook
Accept: */*
200
OK
{
"data": [
{
"cover": "text",
"title": "text",
"isbn": "text",
"status": "TO_READ"
}
]
}