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.
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.
Ü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.
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.
Jah! ChatGPT-d saab kasutada API-na. Arendajad saavad integreerida ChatGPT API oma rakendustesse, veebisaitidele või teenustesse, et pakkuda tehisintellektil põhinevaid vastuseid.