To try it, first install and run the latest release.
http://localhost:8080/api/v1/isbns/9780375869020/metadata
http://localhost:8080/api/v1/isbns/9780375869020/metadata/openl
http://localhost:8080/api/v1/isbns/9780375869020/metadata/goob
http://localhost:8080/api/v1/isbns/9780375869020/isbn10
http://localhost:8080/api/v1/isbns/9780375869020/isbn13
http://localhost:8080/api/v1/isbns/9780375869020/info
http://localhost:8080/api/v1/isbns/9780375869020/mask
http://localhost:8080/api/v1/isbns/9780375869020/description
http://localhost:8080/api/v1/isbns/9780375869020/cover
http://localhost:8080/api/v1/isbns/9780375869020/classifiers
http://localhost:8080/api/v1/isbns/9780375869020/editions
http://localhost:8080/api/v1/providers
http://localhost:8080/api/v1/version
These are the main endpoints of the API.
There his a 'bag' mode too (some examples):
http://localhost:8080/api/v1/isbns/9780375869020
http://localhost:8080/api/v1/isbns/9780375869020?fields=metadata,openl
http://localhost:8080/api/v1/isbns/9780375869020?fields=isbn13,isbn10,mask,metadata,description
If you don't indicate any field (like in the first example above) all fields are considered and the response is very slow. You should be very specific and choose the fields that you need.
Bags are slow with fields editions
, cover
, classifiers
, metadata
or description
and fast with fields isbn10
, isbn13
, mask
or info
.
Please don't expose this service to the public web, use it only as a microservice inside your app.
Is available a graphql api at
http://localhost:8080/graphql
.