Lietojumprogrammu saskarne (API) kalpo kā tilts starp dažādām programmatūras lietojumprogrammām, atvieglojot datu apmaiņu. Būtībā tas ir protokolu un rīku kopums, kas nosaka, kā dažādiem programmatūras komponentiem vajadzētu mijiedarboties.
Ir ļoti svarīgi atšķirt API no lietotāja saskarnēm. Lai gan lietotāja saskarnes tieši mijiedarbojas ar cilvēkiem, pieņemot ievades un parādot izvades, API darbojas aizkulisēs. Viņi apstrādā datus, kas saņemti no viena programmatūras moduļa, un pārsūta rezultātus uz citu, bez tiešas lietotāja mijiedarbības.
API mehānisms
API parasti darbojas, izmantojot pieprasījuma un atbildes modeli starp klientu un serveri. Klienta puse parasti sastāv no priekšgala lietojumprogrammām, ar kurām lietotāji mijiedarbojas tieši. No otras puses, serveris pārvalda aizmugursistēmas operācijas un datu bāzes mijiedarbību. Šajā iestatījumā API darbojas kā starpnieks, nodrošinot vienmērīgu datu pieprasījumu un atbilžu plūsmu starp šiem diviem elementiem.
API klasifikācijas
API var iedalīt kategorijās dažādos veidos, tostarp pēc to pieejamības un paredzētā mērķa.
API pieejamības līmeņi
Runājot par pieejamību, API parasti iedalās trīs kategorijās:
1. Privātas API: tās ir paredzētas organizācijas iekšējai lietošanai.
2. Partneru API: tie tiek kopīgoti ar konkrētiem biznesa partneriem.
3. Publiskās API: tās ir brīvi pieejamas izmantošanai ārējiem izstrādātājiem.
Katrs API veids kalpo dažādiem mērķiem, un tam ir atšķirīgs drošības un piekļuves kontroles līmenis.