Books API

General notes

Et quoniam inedia gravi adflictabantur, locum petivere Paleas nomine, vergentem in mare, valido muro firmatum, ubi conduntur nunc usque commeatus distribui militibus omne latus Isauriae defendentibus adsueti. circumstetere igitur hoc munimentum per triduum et trinoctium et cum neque adclivitas ipsa sine discrimine adiri letali, nec cuniculis quicquam geri posset, nec procederet ullum obsidionale commentum, maesti excedunt postrema vi subigente maiora viribus adgressuri.

Postremo ad id indignitatis est ventum, ut cum peregrini ob formidatam haut ita dudum alimentorum inopiam pellerentur ab urbe praecipites, sectatoribus disciplinarum liberalium inpendio paucis sine respiratione ulla extrusis, tenerentur minimarum adseclae veri, quique id simularunt ad tempus, et tria milia saltatricum ne interpellata quidem cum choris totidemque remanerent magistris.

Nemo quaeso miretur, si post exsudatos labores itinerum longos congestosque adfatim commeatus fiducia vestri ductante barbaricos pagos adventans velut mutato repente consilio ad placidiora deverti.

API structures

Book

Quis enim aut eum diligat quem metuat, aut eum a quo se metui putet

id UUID Coluntur tamen simulatione dumtaxat ad tempus
name string Quod si forte, ut fit plerumque
author string Um intellegitur quam fuerint inopes amicorum
publicationDate ISO datetime Quod Tarquinium dixisse ferunt

Library

Quis enim aut eum diligat quem metuat, aut eum a quo se metui putet

id UUID Coluntur tamen simulatione dumtaxat ad tempus
name string Quod si forte, ut fit plerumque
address string Um intellegitur quam fuerint inopes amicorum
phone string Quod Tarquinium dixisse ferunt

API detail

Books

Et est admodum mirum videre plebem innumeram mentibus ardore quodam infuso cum dimicationum curulium eventu pendentem. haec similiaque memorabile nihil vel serium agi Romae permittunt. ergo redeundum ad textum.

Get one library's books

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X GET "http://{{domain}}/api/libraries/:libraryId/books"
GET /api/libraries/:libraryId/books HTTP/1.1
Host: {{domain}}
Status200 OK
Content-Typeapplication/json
[
    {
        "id": "57740c24-f386-11e5-9280-8438355dc0e0",
        "name": "All the Rage",
        "author": "Courtney Summers",
        "publicationDate": "2015-04-14T12:47:33Z"
    },
    {
        "id": "96fc9801-f386-11e5-9280-8438355dc0e0",
        "name": "Dairy queen",
        "author": "Catherine Gilbert Murdock",
        "publicationDate": "2006-05-22T11:23:13Z"
    },
    {
        "id": "cc4f6dbd-f386-11e5-9280-8438355dc0e0",
        "name": "Kissing in America",
        "author": "Margo Rabb",
        "publicationDate": "2015-05-26T16:13:08Z"
    }
]

Get one book

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X GET "http://{{domain}}/api/libraries/:libraryId/books/:bookId"
GET /api/libraries/:libraryId/books/:bookId HTTP/1.1
Host: {{domain}}
Status200 OK
Content-Typeapplication/json
{
    "id": "57740c24-f386-11e5-9280-8438355dc0e0",
    "name": "All the Rage",
    "author": "Courtney Summers",
    "publicationDate": "2015-04-14T12:47:33Z"
}
Status404 Not Found
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff

Create a book

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X POST -d '{
    "name": "Totally Joe",
    "author": "James Howe",
    "publicationDate": "2007-01-24T08:56:45.768Z"
}' "http://{{domain}}/api/libraries/:libraryId/books"
POST /api/libraries/:libraryId/books HTTP/1.1
Host: {{domain}}

{
    "name": "Totally Joe",
    "author": "James Howe",
    "publicationDate": "2007-01-24T08:56:45.768Z"
}
Status201 Created
Book-Id16f1445d-f52e-11e5-84ab-0242ac140002
Content-Typetext/plain; charset=utf-8
Status400 Bad Request
Content-Typetext/plain; charset=utf-8
[
    "The author is required"
]
Status400 Bad Request
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff

Update a book

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X PUT -d '{
    "name": "The lord of the rings",
    "author": "J. R. R. Tolkien",
    "publicationDate": "2015-09-15T23:47:32.903Z"
}' "http://{{domain}}/api/libraries/:libraryId/books/:bookId"
PUT /api/libraries/:libraryId/books/:bookId HTTP/1.1
Host: {{domain}}

{
    "name": "The lord of the rings",
    "author": "J. R. R. Tolkien",
    "publicationDate": "2015-09-15T23:47:32.903Z"
}
Status200 OK
Content-Typeapplication/json
{
    "id": "57740c24-f386-11e5-9280-8438355dc0e0",
    "name": "The lord of the rings",
    "author": "J. R. R. Tolkien",
    "publicationDate": "2015-09-15T23:47:32.903Z"
}
Status400 Bad Request
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff

Delete a book

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X DELETE "http://{{domain}}/api/libraries/:libraryId/books/:bookId"
DELETE /api/libraries/:libraryId/books/:bookId HTTP/1.1
Host: {{domain}}
Status204 No Content
Status404 Not Found
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff

Libraries

Postremo ad id indignitatis est ventum, ut cum peregrini ob formidatam haut ita dudum alimentorum inopiam pellerentur ab urbe praecipites, sectatoribus disciplinarum liberalium inpendio paucis sine respiratione ulla extrusis, tenerentur minimarum adseclae veri, quique id simularunt ad tempus, et tria milia saltatricum ne interpellata quidem cum choris totidemque remanerent magistris.

Get a list of libraries

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X GET "http://{{domain}}/api/libraries"
GET /api/libraries HTTP/1.1
Host: {{domain}}
Status200 OK
Content-Typeapplication/json
[
    {
        "id": "a7c1d1d9-f385-11e5-9280-8438355dc0e0",
        "name": "New York Public Library",
        "address": "5th Ave at 42nd St, New York, NY 10018, United-States",
        "phone": "+1 917-275-6975"
    },
    {
        "id": "cdc100c8-f385-11e5-9280-8438355dc0e0",
        "name": "Library of Congress",
        "address": "101 Independence Ave SE, Washington, DC 20540, United-States",
        "phone": "+1 202-707-5000"
    },
    {
        "id": "f023a6c9-f385-11e5-9280-8438355dc0e0",
        "name": "Tenley-Friendship Neighborhood Library",
        "address": "4450 Wisconsin Ave NW, Washington, DC 20016, United-States",
        "phone": "+1 202-727-1488"
    }
]

Get one library

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X GET "http://{{domain}}/api/libraries/:libraryId"
GET /api/libraries/:libraryId HTTP/1.1
Host: {{domain}}
Status200 OK
Content-Typeapplication/json
{
    "id": "a7c1d1d9-f385-11e5-9280-8438355dc0e0",
    "name": "New York Public Library",
    "address": "5th Ave at 42nd St, New York, NY 10018, United-States",
    "phone": "+1 917-275-6975"
}
Status404 Not Found
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff

Create a new library

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X POST -H "Content-Type: application/json" -d '{
    "name": "Tenley-Friendship Neighborhood Library",
    "address": "4450 Wisconsin Ave NW, Washington, DC 20016, United-States",
    "phone": "+1 202-727-1488"
}' "http://{{domain}}/api/libraries"
POST /api/libraries HTTP/1.1
Host: {{domain}}
Content-Type: application/json

{
    "name": "Tenley-Friendship Neighborhood Library",
    "address": "4450 Wisconsin Ave NW, Washington, DC 20016, United-States",
    "phone": "+1 202-727-1488"
}
Status201 Created
Content-Typetext/plain; charset=utf-8
Library-Id2934ee4a-f52f-11e5-84ab-0242ac140002
Status400 Bad Request
Content-Typetext/plain; charset=utf-8
[
    "The address is required",
    "The phone is required"
]
Status400 Bad Request
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff

Update a library

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X PUT -H "Content-Type: application/json" -d '{
    "name": "Library of Congress",
    "address": "101 Independence Ave SE, Washington, DC 20540, United-States",
    "phone": "+1 202-707-5000"
}' "http://{{domain}}/api/libraries/:libraryId"
PUT /api/libraries/:libraryId HTTP/1.1
Host: {{domain}}
Content-Type: application/json

{
    "name": "Library of Congress",
    "address": "101 Independence Ave SE, Washington, DC 20540, United-States",
    "phone": "+1 202-707-5000"
}
Status200 OK
Content-Typeapplication/json
{
    "id": "a7c1d1d9-f385-11e5-9280-8438355dc0e0",
    "name": "Library of Congress",
    "address": "101 Independence Ave SE, Washington, DC 20540, United-States",
    "phone": "+1 202-707-5000"
}
Status400 Bad Request
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff

Delete a library

Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.

curl -X DELETE -d '{
    "name": "Library of Congress",
    "address": "101 Independence Ave SE, Washington, DC 20540, United-States",
    "phone": "+1 202-707-5000"
}' "http://{{domain}}/api/libraries/:libraryId"
DELETE /api/libraries/:libraryId HTTP/1.1
Host: {{domain}}

{
    "name": "Library of Congress",
    "address": "101 Independence Ave SE, Washington, DC 20540, United-States",
    "phone": "+1 202-707-5000"
}
Status204 No Content
Status404 Not Found
Content-Typetext/plain; charset=utf-8
X-Content-Type-Optionsnosniff