Book
|
200 - OK |
/api/book/ |
BESCHREIBUNG
Liefert eine Liste aller vorhadenen Bücher zurück.
RESPONSE
[
{
"isbn": "string",
"title": "string",
"price": double,
"picture": "string",
"seriesNumber": int,
"currency": "string",
"type": "string"
}
]
|
200 - OK |
/api/book/{string: isbn} |
BESCHREIBUNG
Liefert das Buch mit der im Parameter isbn
spezifizierte ISBN Nummer zurück.
RESPONSE
{
"isbn": "string",
"title": "string",
"price": double,
"picture": "string",
"seriesNumber": int,
"currency": "string",
"type": "string"
}
|
200 - OK |
/api/book/author/{string: id} |
BESCHREIBUNG
Liefert alle Bücher eines Autors zurück. Der Autor wird anhand der übergebenen ID gesucht.
RESPONSE
[
{
"isbn": "string",
"title": "string",
"price": double,
"picture": "string",
"seriesNumber": int,
"currency": "string",
"type": "string"
}
]
|
201 - CREATED |
/api/book/ |
BESCHREIBUNG
Übernimmt alle Werte eines Buches und erstellt einen neuen Eintrag in der Datenbank. Liefert anschließend bei Erfolg das gerade erstellte Buch zurück.
PARAMETER
Parameter |
Typ |
Beschreibung |
isbn |
string |
ISBN-13 des Buches |
title |
string |
Der Titel des Buches |
price |
double |
Der Preis des Buches |
picture |
string |
Der Pfad zum Coverbild des Buches |
seriesNumber |
int? |
Die Nummer des Buches innerhalb einer Buchreihe. Kann null sein, wenn das Buch zu keiner Reihe gehört |
currency |
string |
Dreistelliger Währugngscode |
type |
string |
Der Typ des Buches (z.B. Roman, Comic, Manga, Sachbuch ...) |
RESPONSE
{
"isbn": "string",
"title": "string",
"price": double,
"picture": "string",
"seriesNumber": int,
"currency": "string",
"type": "string"
}
|
200 - OK |
/api/book/ |
BESCHREIBUNG
Übernimmt alle Werte eines Buches und und aktualisiert anhand der ISBN Nummer ein bereits bestehendes Buch. Liefert 404 - Not Found
zurück, wenn es noch kein Buch mit entsprechender ISBN Nummer gibt!
PARAMETER
Parameter |
Typ |
Beschreibung |
isbn |
string |
ISBN-13 des Buches |
title |
string |
Der Titel des Buches |
price |
double |
Der Preis des Buches |
picture |
string |
Der Pfad zum Coverbild des Buches |
seriesNumber |
int? |
Die Nummer des Buches innerhalb einer Buchreihe. Kann null sein, wenn das Buch zu keiner Reihe gehört |
currency |
string |
Dreistelliger Währugngscode |
type |
string |
Der Typ des Buches (z.B. Roman, Comic, Manga, Sachbuch ...) |
RESPONSE
{
"isbn": "string",
"title": "string",
"price": double,
"picture": "string",
"seriesNumber": int,
"currency": "string",
"type": "string"
}
|
204 - NO CONTENT |
/api/book/{string: isbn} |
BESCHREIBUNG
Löscht ein Buch mit der im Parameter isbn
spezifizierten ISBN aus der Datenbank.