sovellusrajapintaan
Sovellusrajapinta (API, application programming interface) on ohjelmistojen välinen määritelty yhteistoimintakanava, jonka kautta ohjelmistot voivat pyytää toistensa palveluita sekä vaihtaa dataa. API määrittelee käytettävät pyyntö- ja vastausmallit, datamuodot sekä mahdolliset virhetilanteet, jolloin erilliset komponentit voivat toimia yhdessä ilman tuntemusta toistensa sisäisestä toteutuksesta.
APIt jaetaan usein käyttötavan mukaan verkkopohjaisiin rajapintoihin (web API), kirjastorajapintoihin (SDK), sekä käyttöjärjestelmä- tai laitteistoriippuvaisiin rajapintoihin.
Tärkeimmät rakennuspalikat ovat resurssit, pyyntömetodit (esim. GET, POST), tiedon formaatit (esim. JSON, XML) sekä autentikointi ja
Turvallisuus ja hallinta ovat keskeisiä: todennus (esim. API-avaimet, OAuth 2.0), salaus (TLS), pääsynvalvonta, syötteen validointi sekä
Sovellusrajapinnat mahdollistavat järjestelmien laajennetun integraation, kolmansien osapuolien lisäosien käytön sekä mobiili- ja pilviliiketoiminnan ketterän kehittämisen. Ne