Skip to content

Bookstore API (1.0.0)

API for managing a collection of books with admin functionality

Download OpenAPI description
Languages
Servers
Mock server

https://phronesis-creativara.redocly.app/_mock/products/api-hub/admin-api/

https://api.bookstore.com/v1/

Request

curl -i -X GET \
  https://phronesis-creativara.redocly.app/_mock/products/api-hub/admin-api/books

Responses

A list of books

Bodyapplication/jsonArray [
idstring
titlestring
authorstring
publishedDatestring(date)
isbnstring
]
Response
application/json
[ { "id": "string", "title": "string", "author": "string", "publishedDate": "2019-08-24", "isbn": "string" } ]

Request

Bodyapplication/jsonrequired

The book to add

titlestring
authorstring
publishedDatestring(date)
isbnstring
curl -i -X POST \
  https://phronesis-creativara.redocly.app/_mock/products/api-hub/admin-api/books \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "string",
    "author": "string",
    "publishedDate": "2019-08-24",
    "isbn": "string"
  }'

Responses

The book was created

Bodyapplication/json
idstring
titlestring
authorstring
publishedDatestring(date)
isbnstring
Response
application/json
{ "id": "string", "title": "string", "author": "string", "publishedDate": "2019-08-24", "isbn": "string" }

Request

Path
bookIdstringrequired
curl -i -X GET \
  'https://phronesis-creativara.redocly.app/_mock/products/api-hub/admin-api/books/{bookId}'

Responses

The requested book

Bodyapplication/json
idstring
titlestring
authorstring
publishedDatestring(date)
isbnstring
Response
application/json
{ "id": "string", "title": "string", "author": "string", "publishedDate": "2019-08-24", "isbn": "string" }

Request

Path
bookIdstringrequired
Bodyapplication/jsonrequired

The book data to update

titlestring
authorstring
publishedDatestring(date)
isbnstring
curl -i -X PUT \
  'https://phronesis-creativara.redocly.app/_mock/products/api-hub/admin-api/books/{bookId}' \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "string",
    "author": "string",
    "publishedDate": "2019-08-24",
    "isbn": "string"
  }'

Responses

The updated book

Bodyapplication/json
idstring
titlestring
authorstring
publishedDatestring(date)
isbnstring
Response
application/json
{ "id": "string", "title": "string", "author": "string", "publishedDate": "2019-08-24", "isbn": "string" }

Request

Path
bookIdstringrequired
curl -i -X DELETE \
  'https://phronesis-creativara.redocly.app/_mock/products/api-hub/admin-api/admin/books/{bookId}'

Responses

The book was deleted