{"id":1841,"date":"2023-03-13T10:03:03","date_gmt":"2023-03-13T07:03:03","guid":{"rendered":"https:\/\/www.atonomik.com\/?p=1841"},"modified":"2023-05-12T16:15:26","modified_gmt":"2023-05-12T13:15:26","slug":"api-nedir-ne-ise-yarar","status":"publish","type":"post","link":"https:\/\/www.atonomik.com\/tr\/blog\/api-nedir-ne-ise-yarar\/","title":{"rendered":"API Nedir? Ne \u0130\u015fe Yarar?"},"content":{"rendered":"

API Nedir? API,<\/strong>\u00a0Application Programming Interface kelimelerinin k\u0131saltmas\u0131d\u0131r. API’nin t\u00fcrk\u00e7e kar\u015f\u0131l\u0131\u011f\u0131 ise; uygulama programlama arabirimi olarak bilinmektedir.<\/p>\n

API Nedir?<\/h2>\n

Bir\u00a0uygulama programlama arabirimi (API)<\/strong><\/a>, iki veya daha fazla bilgisayar program\u0131n\u0131n\u00a0birbiriyle ileti\u015fim kurmas\u0131n\u0131n\u00a0bir yoludur.<\/p>\n

Bir API, bir geli\u015ftiricinin bir i\u015fletim sisteminden (OS) veya ba\u015fka bir uygulamadan nas\u0131l hizmet talep etmesi gerekti\u011fini ve verileri farkl\u0131 ba\u011flamlarda ve birden \u00e7ok kanalda nas\u0131l a\u00e7\u0131\u011fa \u00e7\u0131karaca\u011f\u0131n\u0131 tan\u0131mlamaktad\u0131r.<\/p>\n

\u0130nternet ba\u011flant\u0131l\u0131 uygulamalar kullan\u0131yorsan\u0131z, API sayesinde bu uygulamalar\u0131 kullan\u0131yorsunuz. API, yaz\u0131l\u0131mlar\u0131 birbirine ba\u011flar ve internet tabanl\u0131 uygulamalar\u0131n temelini olu\u015fturur.<\/p>\n

API Nerelerde Kullan\u0131l\u0131r?<\/h2>\n

API, internetin oldu\u011fu her ortam kullan\u0131labilir.\u00a0 \u0130\u015fletim sistemlerinde, internet tabanl\u0131 uygulamalarda, yaz\u0131l\u0131m k\u00fct\u00fcphanelerinde ve farkl\u0131 veritabanlar\u0131nda API kullan\u0131lmaktad\u0131r. \u0130stemci ve sunucu aras\u0131ndaki ba\u011flant\u0131y\u0131 sa\u011flad\u0131\u011f\u0131ndan dolay\u0131 internet \u00fczerinden eri\u015fim sa\u011flanan t\u00fcm uygulamalarda API kullan\u0131lmaktad\u0131r.<\/p>\n

\"api<\/h2>\n

API Nas\u0131l \u00c7al\u0131\u015f\u0131r? Ne \u0130\u015fe Yarar?<\/h2>\n

\u0130nternet tabanl\u0131 bir uygulama \u00fczerinden bir i\u015flem ger\u00e7ekle\u015ftirdiniz, bu i\u015flem, API taraf\u0131ndan sunucuya aktar\u0131lmaktad\u0131r. Sunucu bu taleple kayna\u011fa ula\u015f\u0131r. Kaynak, sunucuya geri d\u00f6n\u00fc\u015f sa\u011flar. Sunucu, bu geri d\u00f6n\u00fc\u015f\u00fc API arac\u0131l\u0131\u011f\u0131yla uygulamaya iletir. Sonu\u00e7: yapt\u0131\u011f\u0131n\u0131z i\u015flemlemin kar\u015f\u0131l\u0131\u011f\u0131n\u0131 uygulama taraf\u0131nda g\u00f6rm\u00fc\u015f olursunuz. Bu y\u00fczden, API internet tabanl\u0131 uygulama ile sunucu taraf\u0131ndaki ileti\u015fimi sa\u011flamaktad\u0131r diyebiliriz. Bu ileti\u015fim s\u00fcrecinde API kanal i\u015flemini g\u00f6rmektedir.<\/p>\n

API ayn\u0131 zamanda kullan\u0131c\u0131lar i\u00e7in bir g\u00fcvenlik duvar\u0131 olu\u015fturmaktad\u0131r. T\u00fcm verilerinizi uygulaman\u0131n ortak sunucusu ile payla\u015fmak yerine yaln\u0131zca tek bir talebi API ile sunuya g\u00f6nderdi\u011finiz i\u00e7in verilerinizin tam g\u00fcvenli\u011fi sa\u011flanmaktad\u0131r.\u00a0 Bu y\u00fczden, API bir anahtar g\u00f6revi de g\u00f6rmektedir.<\/p>\n

API t\u00fcrleri nelerdir?<\/h2>\n