rakendusliidesed
Rakendusliidesed ehk API-d (Application Programming Interfaces) on tarkvarakomponentidevahelised liidesed, mis määratlevad, kuidas komponente omavahel suhelda, milliseid tehinguid ja andmeid nad toeta. API-d võimaldavad ühe tarkvaraosa kasutada teise funktsioone ilma sisemuse detailideta, soodustades moodulilist arhitektuuri ja süsteemidevahelist koostööd.
API-de tüübid jagunevad peamiselt veebi-API-dele (REST, SOAP, GraphQL), raamatukogu- või platvormi-API-dele ning sisemistele või avalikele liidestele.
Arendamisel on tavaliselt endpoints-ide kaudu määratud ressursid ja HTTP meetodid (GET, POST, PUT, DELETE). Andmed esitatakse
Versioonimine tagab ühilduvuse ja võimaldab depreierimist. Samuti rakendatakse päringute arvu kontrollimiseks piiranguid (rate limiting).
Rakendusliideseid kasutatakse laialdaselt teenuste integreerimisel, automaatsetel töövoogudel ja avatud ökosüsteemide loomisel. Näidetena GitHub API, Google Maps