Application Programming Interface (API)

Funny illustration glossary
Kuna äpid ei saa lihtsalt üksteise juurde jalutada ja andmeid küsida, vajavad nad vahendajat.

API on reeglite ja protokollide kogum, mis võimaldab ühel tarkvaral teisega suhelda. Mõtle sellest kui sillast, mis laseb erinevatel äppidel või süsteemidel omavahel “rääkida”. Näiteks kui kasutad rakendust ilma teada saamiseks või PayPaliga maksmiseks, suhtleb äpp serveriga API kaudu, et andmeid saata või vastu võtta.

Mis on API lihtsate sõnadega?

Lihtsalt öeldes on API nagu ettekandja restoranis. Sina (kasutaja) ütled ettekandjale (API), mida soovid, ja ettekandja toob selle köögist (serverist) kohale. API-d lihtsustavad rakenduste jaoks andmete hankimist teistest teenustest, ilma et nad peaksid teadma, kuidas kõik telgitagustes täpselt toimib.

Too näide API-st.

Üks levinumaid näiteid on Google Maps API, mis võimaldab arendajatel lisada Google Mapsi funktsioone oma äppidesse või veebisaitidele. Kui näed veebilehel kaarti, mis näitab asukohta, siis on see Google Maps API töös, edastades kaardiandmeid ilma, et sa peaksid lehelt lahkuma.

Mis vahe on UI-l ja API-l?

UI (User Interface ehk kasutajaliides) on see, millega kasutaja vahetult kokku puutub – nupud, vormid, menüüd. API on aga taustasüsteemi tööriist, mis laseb rakendustel omavahel suhelda. Sisuliselt on UI inimestele ja API masinatele.

Kas ChatGPT on API?

Jah! ChatGPT-d saab kasutada API-na. Arendajad saavad integreerida ChatGPT API oma rakendustesse, veebisaitidele või teenustesse, et pakkuda tehisintellektil põhinevaid vastuseid.