APIyhteyksien
APIyhteydet ovat ohjelmistojen välistä kommunikaatiota, jossa sovellukset käyttävät toisen sovelluksen tarjoamaa ohjelmointirajapintaa (API) toiminnallisuuden tai datan hakemiseen. Yleisimmin ne toteutetaan HTTP-pohjaisilla REST-rajapinnoilla, mutta käytössä ovat myös SOAP, GraphQL ja gRPC. Rajapinta määrittelee, millä menettelyillä ulkoinen sovellus tekee pyynnöt ja miten vastaukset muotoillaan (esim. JSON tai XML).
APIyhteydet voivat olla julkisia, yksityisiä tai partnerikohtaisia. Turvallisuus on keskeistä: autentikointi ja valtuutus toteutetaan usein OAuth
Elinkaari, versionointi ja dokumentaatio ovat tärkeitä. Versionointi voidaan toteuttaa polussa tai headerissa; deprecations-ohjeet auttavat vanhojen versioiden
Käyttökohteita ovat järjestelmien data-integraatio, kolmansien osapuolien sovellusten tuki, mobiili- ja web-sovellukset sekä tapahtumapohjainen tiedonsiirto. Haasteina ovat
APIyhteydet muodostavat keskeisen osan nykyaikaista ohjelmistokehitystä ja digitaalista ekosysteemiä, mahdollistavat ketterän integraation ja palvelujen modularisoinnin.