API (angl. Application Programming Interface) – tai programavimo sąsaja, leidžianti skirtingoms programoms ar sistemoms bendrauti tarpusavyje. Galima ją įsivaizduoti kaip tiltą tarp dviejų programų, kuris leidžia joms keistis informacija ar naudotis viena kitos funkcijomis.
🧩 Paprastas API pavyzdys:
Įsivaizduok, kad naršai orų programėlėje telefone. Ji rodo tau naujausią orų prognozę. Bet pati programėlė nesudaro prognozių – ji siunčia užklausą į kitą serverį (pavyzdžiui, OpenWeather ar pan.), kuris grąžina duomenis. Būtent API leidžia programėlei:
- Paprašyti orų duomenų,
- Gauti juos suprantamu formatu,
- Ir parodyti tau informaciją telefone.
📡 Kaip veikia API?
- Klientas (pvz., programėlė) siunčia užklausą į API (dažniausiai per internetą).
- API serveris gauna užklausą, ją apdoroja.
- API grąžina atsakymą, dažnai JSON ar XML formatu.
- Klientas parodo rezultatą naudotojui.
🛠 Kur dažnai naudojamos API?
- Mokėjimų sistemos: pvz., „PayPal“, „Stripe“ leidžia integruoti atsiskaitymus per jų API.
- Socialiniai tinklai: programėlės gali rodyti „Facebook“ ar „Instagram“ įrašus per jų API.
- Žemėlapiai: „Google Maps API“ leidžia rodyti žemėlapius ir vietas svetainėse ar programėlėse.
- Elektroninės parduotuvės: API jungia sandėlių, atsargų, kainų sistemas.
✅ Kodėl API yra svarbios?
- Leidžia automatizuoti procesus
- Padeda greičiau kurti programas, nes galima naudoti jau paruoštas funkcijas
- Sujungia skirtingas sistemas – tai būtina šiuolaikinėse verslo IT struktūrose