Syöttörajapinta
Syöttörajapinta, suomeksi myös tunnettu nimellä API (Application Programming Interface), on ohjelmistokehityksessä käytettävä väline, joka mahdollistaa eri ohjelmien tai palvelujen välisen tiedonvaihdon. Rajapinta toimii välittäjänä, joka sallii yhden sovelluksen käyttää toisen sovelluksen ominaisuuksia tai tietokantoja ilman, että ne ovat suoraan yhteydessä toisiinsa. Syöttörajapinnat ovat olennainen osa modernia ohjelmistoarkkitehtuuria, erityisesti pilvipalveluiden ja verkkosovellusten kehityksessä.
API:t voivat olla sisäisiä (esimerkiksi sisäisen yrityksen sisäisten palvelujen välillä) tai ulkoisia (esimerkiksi julkisia rajapintoja, joita
Syöttörajapinnat voivat olla synkronisia tai asynkronisia. Synkroniset API:t odottavat vastauksia ennen kuin jatkavat toimintaansa, kun taas
API:t ovat tärkeitä myös turvallisuuden kannalta, sillä ne voivat sisältää autentikaatio- ja autorisaatiomekanismeja, kuten API-avaimia, salausmenetelmiä