APIkerroksesta
API-kerroksesta käytetty termi tarkoittaa ohjelmistoarkkitehtuurin kerrosta, joka tarjoaa sovellusliittymiä sekä ulkoisille että sisäisille kuluttajille. Se määrittelee käyttöliittymänsä sopimuksena ja toimii yhteydenpitokanavana frontendin, mobiilisovellusten sekä taustapalveluiden välillä, mahdollistaen decouplingin ja järjestelmien yhteentoimivuuden.
Yleisiä tehtäviä ovat pyyntöjen vastaanotto, reititys, autentikointi ja valtuutus, syötteen validointi, versiointi sekä tiedon muuntaminen ja
Suunnittelussa keskeisiä ovat vakaat rajapintasopimukset, statelessness, skaalautuvuus ja turvallisuus. Versionointi, dokumentointi (esim. OpenAPI tai GraphQL-skeemat) sekä
API-kerros toimii rajapintana frontendin, mobiilien sekä kumppanien ja sisäisten palveluiden välillä. Se voi toimia aggregaattorina, kokoamalla
Hallinnassa ja ylläpidossa korostuvat monitorointi, lokitus ja jäljitettävyys sekä testausstrategiat. Turvallisuus rakentuu TLS-suojaukselle, OAuth 2.0:lle tai
Käyttötapauksia ovat mobiili- ja web-sovellukset sekä kolmansien osapuolten integraatiot. API-kerroksen edut ovat parempi eriyttäminen, turvallisuus ja