API Flashcards

1
Q

API (Application Programming Interface)

A

API eesmärk on programmidevahelise suhtluse hõlbustamine. API on vahelüli, mis on kliendi ja serveri vahel. Klient saab API-lt midagi küsida, näiteks andmeid mingi toote kohta, API küsib serverist need andmed, ja edastab need kliendile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

API-d töötavad üldiselt ___ peal

A

http

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

GET

A

Küsime mingeid andmeid.
Näiteks meil on koolide nimekiri, kui
küsime /schools, siis tagastatakse meile kõik koolid. Kui küsime
/school/{id}, tagastatakse meile mingi kindla id-ga kool.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

POST

A

Andmete postitamine ehk lisamine. Näiteks /school/{id}/student
sobiks mingisse kindlasse kooli uue tudengi lisamisel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

PUT

A

Olemasolevate andmete muutmine.
Näiteks meil on tudengitel id-d,
ja soovime muuta mingi kindla tudengi andmeid, siis sobiks /student/{id}
- muudame mingi kindla id-ga tudengi andmeid.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

DELETE

A

Andmete kustutamine.
Samuti, kui soovime kustutada kindlat tudengit, sobiks samamoodi /student/{id}, vahe ongi meetodis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Endpoint

A

Serveri URL, kuhu klient saab API päringuid saata. API-endpunktide abil saavad arendajad integreerida erinevaid rakendusi omavahel ning luua laiemaid tarkvaralahendusi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Response body

A

Serveri vastus, mis sisaldab päringule vastavaid andmeid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

API rate limiting

A

Meetod, mis piirab ainult teatud päringute arvu teatud ajaühikus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Võti / key

A

Identifikaator, mida kasutatakse API-päringutes autentimiseks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

API pääsme autentimine

A

API autentimise tüüp, kus projekti jaoks luuakse eraldi pääse ning see edastatakse iga päringuga serverisse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly