API - što je to, definicija i koncept

API je akronim engleskog izraza Application Programming Interfaces. To je skup računalnih naredbi i funkcija koji programerima omogućuju stvaranje specifičnih programa za određene operativne sustave.

Prema računalnom stručnjaku Benjyju Weinbergeru, API je formalna specifikacija softverskog modula kako jedan modul jednog softvera komunicira s drugim.

Primjeri upotrebe API-ja

API je nešto što korisnik ne vidi, jer radi samo za softver.

Na primjer, kada korisnik kupi ulaznice za kino putem web mjesta kazališta i unese podatke o svojoj kreditnoj kartici, web mjesto koristi API za daljinsko slanje tih podataka drugom programu koji provjerava jesu li bankovni podaci u pravu.

Nakon što se potvrdi plaćanje, udaljena aplikacija šalje informacije na web mjesto kina i ispravno potvrđuje plaćanje, omogućujući ovoj stranici izdavanje ulaznica za korisnike.

Ostali istaknuti primjeri upotrebe API-ja bili bi sljedeći:

  1. Google Maps putem svog pristupa "API-ju" omogućuje vam da na svoje karte stavite podatke i korisne informacije te ih predstavite određenim pretraživanjima ili personaliziranim funkcijama iz naše vlastite aplikacije.
  2. Twitter je omogućio razvoj velikog broja alternativnih sustava i web usluga koji djeluju kroz njegov API.
  3. Facebook Connect prenosi određene podatke putem API-ja za automatsku registraciju korisnika na drugim web mjestima, pružajući im mogućnost registracije i prijave s vlastitim Facebook računima.
  4. Paypal sa svojim "API-jem" omogućuje elektroničko plaćanje putem samog web sustava, bez potrebe za pristupom / radom na web mjestu Paypal, što olakšava ovu transakciju.

API koristi

API-ji se mogu koristiti za komunikaciju s operativnim sustavom (WinAPI), s bazama podataka (DBMS) ili s komunikacijskim protokolima (Jabber / XMPP).

Posljednjih godina pozitivno se koriste u sektoru digitalnog marketinga putem društvenih mreža (Twitter, Facebook, Youtube, Flickr, LinkedIn, itd.) I drugih mrežnih platformi (Google Maps, WordPress, itd.), Što je preokrenulo marketing na društvenim mrežama u nešto jednostavnije i puno isplativije.

API-ji vam omogućuju upotrebu funkcija koje već postoje u drugom softveru, pa nije potrebno ponovno izmišljati jer koristite kôd za koji se zna da je testiran i da radi ispravno.

U slučaju alata neotvorenog koda, oni pružaju informacije programerima o tome kako ugraditi određenu funkcionalnost, a da pritom ne moraju pružiti informacije o tome kako se postupak provodi interno.