REST API Gyakorlati feladatok

Az alábbi feladatokat oldja meg Python programok készítésével! A használt API-hoz talált dokumentációt itt találja: https://api.simontam.as/docs

1. feladat

Kérdezze le az összes interfészt a publikus /interface végpontról.

A program írja ki a képernyőre az eszközök nevét és az interfész nevét egymás mellé (pl. SW-CORE-1 - GigabitEthernet1/0/1).

Számolja meg, összesen hány interfész található az adatbázisban.

2. feladat

Kérdezze le az összes interfészt, és csak azokat írja ki, amelyek állapota (status) "error".

Írja ki a switch nevét és a hibaüzenetet (ha lenne, de itt az interfész nevét és leírását érdemes).

3. feladat

Kérdezze le az adatokat, és számolja ki, hogy a VLAN 10-es hálózathoz hány darab interfész tartozik.

4. feladat

Egy új szervert kötöttek be. Hozzon létre egy új interfész rekordot az API segítségével!

Adatok:

switchName: "SW-ACCESS-02"
interface: "GigabitEthernet1/0/24"
vlanId: 20
speedMbps: 1000
status: "connected"
description: "Szerver Terem - Rack 2"

Ellenőrzés: A kérés után mentse el a válaszban kapott id-t egy változóba, és írja ki a konzolra!

5. feladat

A 4. feladatban létrehozott interfészen sebességet kell váltani.

Használja a kapott id-t.

Fontos: A PUT a teljes objektumot cseréli, ezért küldje el az összes adatot újra, de a speedMbps értékét módosítsd 10000-re (10 Gbps).

6. feladat

A szervert elvitték. Törölje a létrehozott interfészt az adatbázisból.

7. feladat

Tételezzük fel, hogy több ezer interfész van, ezért nem kérhetjük le mindet egyszerre.

Készítsen egy ciklust, amely 100-asával kéri le az adatokat.

A ciklus minden lépésben növelje a skip paramétert, majd álljon le, ha a válaszban kapott lista üres.

8. feladat

Kérje le a hálózat 5 leggyorsabb interfészét!