API és cURL gyakorlat


1. Feladat:       Kutatómunka: Mi az a cURL, mire használják?

A kutatómunka eredményeként készítsetek egy md-t (Markdown-t). Legyen benne egy ábra, és legalább egy hivatkozás is. (Ha nem tudjátok mi az az md, nézzetek utána!)


2. Feladat:       Könyvtár API kifejlesztése Python Flask segítségével

A feladatban egy könyvtár kezelésére szolgáló REST API-t kell megvalósítani. Az API lehetővé teszi a könyvek hozzáadását, lekérdezését, frissítését és törlését.

Feladat leírása:

Készítsetek egy REST API-t, amely az alábbi funkciókat támogatja:

  1. Könyv Hozzáadása (HTTP POST /books)
  2. Könyvek Listázása (HTTP GET /books)
  3. Könyv Részleteinek Lekérdezése (HTTP GET /books/)
  4. Könyv Frissítése (HTTP PUT /books/)
  5. Könyv Törlése (HTTP DELETE /books/)

Követelmények

cURL Gyakorlat

A feladat során gyakoroljátok a cURL használatát is. A következő cURL parancsokat kell végrehajtani az API tesztelésére:


Megjegyzés - Adatok tárolása

Az elkészített könyvtár API adatai jleenleg egy Python listában tárolódnak, amely a Flask alkalmazás memóriájában él. Az adatok nem tartósak, és az alkalmazás újraindításakor elvesznek.

Későbbiekben az átmeneti tárolás helyett célszerű az adatokat tartósan egy adatbázisban (pl. SQLite, MySQL...) tárolni.