Application Programming Interface (API) adalah bagian penting dalam pengembangan modern, karena memungkinkan aplikasi perangkat lunak saling berkomunikasi dan menggunakan fungsi dari aplikasi atau layanan lain. Karena itu, desain API menjadi bagian kunci dalam setiap proses pengembangan perangkat lunak.
Dasar-dasar desain API mencakup pemahaman tentang apa itu API, bagaimana cara kerjanya, dan berbagai jenis API seperti REST, SOAP, dan GraphQL. Ini juga meliputi pemahaman mengenai standar dan praktik terbaik dalam desain API untuk memastikan API yang dibuat itu kuat, mudah digunakan, dan aman.
Fondasi dari API Design terletak pada pengetahuan ini—yang nantinya menjadi landasan sebelum masuk ke desain dan pengembangan API yang lebih kompleks.