APIsuunnittelussa
APIsuunnittelussa tarkoitetaan prosessia, jolla suunnitellaan ja määritellään ohjelmisto-rajapinta, jonka kautta järjestelmät voivat kommunikoida. Hyvän API:n tavoitteena on selkeys, ylläpidettävyys sekä helposti käytettävä, dokumentoitu ja turvallinen vuorovaikutus eri järjestelmien välillä.
Keskeisiä periaatteita ovat johdonmukaisuus nimeämisessä ja rakenteessa, resurssipohjainen mallinnus, sekä stateless-ratkaisut. Käyttöliittymän toiminnallisuus määritellään usein HTTP-menetelmien
Tyylejä ja arkkitehtuureja on useita. REST on yleisesti käytetty paradigma, jossa resurssit identifioidaan URI:ihin ja toiminallisuus
Turvallisuus ja luotettavuus ovat keskeisiä. Autentikointi ja valtuutus (esim. OAuth 2.0, API-avaimet), sekä riittävä rajoitus ja
Dokumentaatio ja ylläpito ovat oleellisia: selkeä ja ajantasainen dokumentaatio, esimerkit sekä mahdollisesti SDK:t kehittäjille. Versiointi, deprekaatiosuunnitelmat