Genel olarak iki yazılımın birbiriyle iletişime geçmesidir. Bir yazılımın gerçekleştirebildiği işlemlere belirli koşullar dahilinde dışarıdan erişilip bu işlemlerin kullanılmasını sağlayan arayüzdür.
- OOP Public Methods
- Node.js FS Modülü, Go(lang) FMT Paketi
- GitHub API (https://docs.github.com/en/rest )
Özetle, bir uygulamada gerçekleştirmek istediğimiz ek bir işlemi, o işlemi sağlayan başka bir uygulamadan API kullanarak gerçekleştirebiliriz.
- API kullanımı bizi ilgili işlemin gerektireceği iş yükünden kurtarır. “API hayatı kolaylaştırır”.
- API lar özel kullanıcı kitlelerine yönelik hazırlanırlar ve ilgili verileri hızlı bir şekilde oluşturmamızı sağlarlar. ( IMDB API, GitHub API ..)
- Platform bağımsız çalışırlar.
- Güncelleme durumunda bizim yapmamız gereken işlemler sınırlıdır.
