käyttörajapinnat
Käyttörajapinnat (APIs, application programming interfaces) ovat ohjelmistojen välinen rajapinta, jonka kautta eri sovellukset tai komponentit voivat kommunikoida ja käyttää toistensa toiminnallisuuksia tai dataa. API määrittelee, miten ulkoinen tai toinen ohjelma voi lähettää pyyntöjä ja vastaanottaa vastauksia ilman että sen tarvitsee tuntea toteutuksen yksityiskohtia.
Ne voivat olla julkisia, yksityisiä tai kumppanien käytettävissä olevia. Web-API:t käyttävät protokollia kuten REST, SOAP, GraphQL
Suunnittelussa korostuvat selkeä API-sopimus (contract), dokumentaatio, versionointi sekä yhteensopivuus sekä turvallisuus ja käytettävyys. Pyynnöt ovat tarvittaessa
Elinkaaren hallinta sisältää suunnittelun, julkaisemisen, versionhallinnan sekä API:n vanhentamisen ja lopettamisen aikatauluttamisen. API-rajapintojen löydettävyyttä parannetaan dokumentaatioiden,
Käyttökohteita ovat järjestelmien integraatiot, mobiilisovellukset, IoT-laitteet sekä datan jakaminen ja automaatio. Hyvin suunnitellut Käyttörajapinnat auttavat erottamaan