JSONrajapinnat
JSONrajapinnat ovat ohjelmistojen välisten rajapintojen, joissa tiedonsiirto tapahtuu JSON-rakenteina. Ne ovat yleisiä verkkopalveluissa ja mikropalvelu-arkkitehtuureissa ja voivat kattaa sekä julkiset että sisäiset API-rajapinnat. Tyypillisesti ne toteutetaan HTTP-pohjaisina REST-tyylisinä API-rajapintoina, joissa resurssit kuten users tai products ovat käytettävissä erilaisten HTTP-metodien avulla (GET, POST, PUT, DELETE). Vastaukset ja pyynnöt ovat JSON-muotoisia, ja mukana on tilakoodi sekä mahdollisesti virheilmoituksia.
Keskeisiä piirteitä ovat selkeä resurssijäsentely, johdonmukaiset virhevastaukset sekä tuki versionoinnille. Suunnittelussa korostuvat tilattomuus (stateless), idempotenssi, turvallisuus
Standardeja ja yhteentoimivuutta tukevat RFC 8259 -JSON-standardi ja media-tyyppi application/json. Kuvauksen ja eksplisiittisen versionoinnin myötä riippuvuuksien