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"
  }
}
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"
    }
  ]
}