API, “Application Programming Interface” (Tətbiq Proqramlaşdırma İnterfeysi) – fərqli proqramlar arasında məlumat mübadiləsini təmin edən interfeysdir. API vasitəsilə bir proqram digər bir proqramın funksiyalarından və imkanlarından istifadə edə bilər. Bu, proqramçıların başqa bir sistemin xidmətlərinə və məlumatlarına çıxış əldə etməsini təmin edərək yeni tətbiqlərin hazırlanmasını asanlaşdırır və sürətləndirir.
API-nin İş Prinsipi
API müəyyən bir məlumat dəstinə və ya xidmətə çıxmaq üçün istifadə olunan təlimatlar, protokollar və alətlər toplusudur. Adətən, API bir server və bir müştəri arasında işləyir. Müştəri API vasitəsilə sorğu göndərir, server isə həmin sorğuya uyğun cavab verir. Cavab adətən JSON və ya XML formatında olur.
API istifadəsinə bir neçə nümunə
1- Domen Sorğu Proqramı: Domen axtarış və ya whois tətbiqi hazırlayırsınız və bu tətbiq istifadəçilərin domenləri axtarmasına, həmçinin whois məlumatlarını oxuyaraq domen sahibini öyrənməsinə imkan verir. Domenin qeydiyyatda olub-olmadığını yoxlamaq üçün API istifadə edilə bilər.
2- Ödəniş sistemləri: Bir domen hosting şirkəti qurduğunuzu düşünün. İstifadəçilərin kredit kartı ilə ödəmə etməsini təmin etmək üçün bir ödəniş keçidinə ehtiyacınız var. Bunun üçün Stripe, PayPal, AliPay, PayTR, Param və ya Iyzico API-lərindən istifadə edə bilərsiniz. Bu API-lər ödəniş əməliyyatlarının təhlükəsiz şəkildə həyata keçirilməsini təmin edir. Saytınız və ya tətbiqiniz istifadəçinin məlumatlarını API-yə göndərir, API isə bu məlumatları işləyərək əməliyyatın uğurlu olub-olmadığını bildirir.
API-nin Üstünlükləri
- Asan inteqrasiya: API-lər müxtəlif proqramların bir-biri ilə rahat inteqrasiya olmasına şərait yaradır.
- Zaman qənaəti: Proqramçılar API sayəsində müəyyən funksiyaları sıfırdan yazmağa ehtiyac duymurlar, bu da inkişaf prosesini sürətləndirir.
- Genişlənmə imkanı: API-lər mövcud sistemə yeni funksiyaların asanlıqla əlavə olunmasına imkan verir.
- Etibarlılıq: API-lər adətən böyük şirkətlər tərəfindən davamlı yenilənir və saxlanılır, bu isə sabit və etibarlı xidmət deməkdir.