{"id":15087,"date":"2024-03-26T14:44:44","date_gmt":"2024-03-26T11:14:44","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=15087"},"modified":"2024-03-26T14:44:44","modified_gmt":"2024-03-26T11:14:44","slug":"what-is-api","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/what-is-api\/","title":{"rendered":"API nedir ve API \u00e7e\u015fitleri nelerdir?"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">girii\u015f<\/h2>\n<p>API terimini duymu\u015f ve ne oldu\u011funu ve ne i\u015fe yarad\u0131\u011f\u0131n\u0131 merak etmi\u015f olabilirsiniz. Web API&#039;si, web sitesi geli\u015ftiricilerinin web sunucular\u0131na ba\u011flanarak talimat ve veri g\u00f6nderip almalar\u0131n\u0131 sa\u011flayan bir dizi ara\u00e7t\u0131r. Bug\u00fcn kulland\u0131\u011f\u0131m\u0131z web sitelerinin ve web uygulamalar\u0131n\u0131n \u00e7o\u011fu API&#039;ler taraf\u0131ndan desteklenmektedir.<\/p>\n<p>Web uygulamalar\u0131nda, \u00f6n u\u00e7 kodu veritaban\u0131yla do\u011frudan ileti\u015fim kurmaz. Bunun yerine, veriler API ad\u0131 verilen bir katman arac\u0131l\u0131\u011f\u0131yla g\u00f6nderilip al\u0131n\u0131r. API, arka u\u00e7, veritaban\u0131 i\u015flemleri ve kullan\u0131c\u0131n\u0131n etkile\u015fim kurdu\u011fu \u00f6n u\u00e7 uygulamalar\u0131 aras\u0131nda bir arac\u0131 katman g\u00f6revi g\u00f6r\u00fcr.<\/p>\n<p>Temel olarak bir API katman\u0131:<\/p>\n<ul>\n<li>Bir web sayfas\u0131n\u0131n istek g\u00f6nderip alabilmesini sa\u011flar.<\/li>\n<li>\u0130ste\u011fin arka uca g\u00f6nderilmeden \u00f6nce do\u011fru formatta oldu\u011funu do\u011frular.<\/li>\n<li>Beklenen formatta verileri, baz\u0131 ek bilgilerle birlikte d\u00f6nd\u00fcr\u00fcr.<\/li>\n<li>Web sayfas\u0131na verinin neden d\u00f6nd\u00fcr\u00fclmedi\u011fini s\u00f6yler.<\/li>\n<\/ul>\n<h2 id=\"%d8%a7%d9%86%d9%88%d8%a7%d8%b9-api\">API t\u00fcrleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Farkl\u0131 g\u00fcvenlik ve gizlilik seviyelerine sahip farkl\u0131 API t\u00fcrleri mevcuttur. A\u015fa\u011f\u0131da her birini inceleyece\u011fimiz 4 ana API t\u00fcr\u00fc vard\u0131r:<\/p>\n<h2 id=\"1-api%d9%87%d8%a7%db%8c-%d8%b9%d9%85%d9%88%d9%85%db%8c\">1- Genel API&#039;ler<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Genel API&#039;ler (harici API&#039;ler olarak da bilinir), geli\u015ftiricilere ve di\u011fer kullan\u0131c\u0131lara minimum k\u0131s\u0131tlamalarla sunulur. Bu t\u00fcr API&#039;leri kullanmak i\u00e7in kay\u0131t olman\u0131z ve bir API anahtar\u0131 kullanman\u0131z gerekebilir veya tamamen a\u00e7\u0131k olabilirler. Bu t\u00fcr API&#039;ler, harici kullan\u0131c\u0131lar\u0131n verilere veya hizmetlere eri\u015fmesini sa\u011flamak i\u00e7in tasarlanm\u0131\u015ft\u0131r.<\/p>\n<h2 id=\"2-api%d9%87%d8%a7%db%8c-%d8%af%d8%b1%d9%88%d9%86%db%8c\">2- Dahili API&#039;ler<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A\u00e7\u0131k API&#039;lerin aksine, dahili API&#039;ler d\u0131\u015f kullan\u0131c\u0131lardan gizlenecek \u015fekilde tasarlanm\u0131\u015ft\u0131r. \u015eirket i\u00e7inde kaynaklar\u0131 payla\u015fmak i\u00e7in kullan\u0131l\u0131rlar. Bir i\u015fletmenin farkl\u0131 ekiplerinin veya departmanlar\u0131n\u0131n birbirlerinin ara\u00e7lar\u0131n\u0131, verilerini ve uygulamalar\u0131n\u0131 kullanmalar\u0131na olanak tan\u0131rlar.<\/p>\n<h2 id=\"3-api%d9%87%d8%a7%db%8c-%d8%b4%d8%b1%db%8c%da%a9\">3. Ortak API&#039;leri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bu t\u00fcr API&#039;ler teknik olarak a\u00e7\u0131k API&#039;lere \u00e7ok benzer, ancak s\u0131n\u0131rl\u0131 eri\u015fime sahiptirler ve genellikle \u00fc\u00e7\u00fcnc\u00fc taraf bir API a\u011f ge\u00e7idi arac\u0131l\u0131\u011f\u0131yla kontrol edilirler. Genellikle \u00fccretli bir hizmete eri\u015fim sa\u011flamak gibi belirli bir ama\u00e7 i\u00e7in tasarlanm\u0131\u015ft\u0131r.<\/p>\n<h2 id=\"4-api%d9%87%d8%a7%db%8c-%d8%aa%d8%b1%da%a9%db%8c%d8%a8%db%8c\">4. Hibrit API&#039;ler<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hibrit API&#039;ler, geli\u015ftiricilerin tek bir \u00e7a\u011fr\u0131yla u\u00e7 noktalara eri\u015fmesini sa\u011flar. Bu u\u00e7 nokta, tek bir API&#039;de birden fazla u\u00e7 nokta \u00f6zelli\u011fine sahip olabilir veya bir hizmet ya da kaynak olabilir. Hibrit API&#039;ler, bir g\u00f6revi ger\u00e7ekle\u015ftirmek i\u00e7in birden fazla hizmetten bilgi gerekebilece\u011fi mikro hizmet mimarilerinde \u00f6zellikle kullan\u0131\u015fl\u0131d\u0131r. Hibrit API&#039;leri kullanmak, gecikmeyi azaltabilir ve bir uygulaman\u0131n kullan\u0131c\u0131 deneyimini iyile\u015ftirebilir, \u00e7\u00fcnk\u00fc tek bir \u00e7a\u011fr\u0131 gerekli t\u00fcm \u00f6\u011feleri d\u00f6nd\u00fcrebilir.<\/p>\n<h2 id=\"%d8%a7%d9%86%d9%88%d8%a7%d8%b9-%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84%d9%87%d8%a7%db%8c-api\">API protokollerinin t\u00fcrleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>API&#039;leri protokol t\u00fcr\u00fcne g\u00f6re de kategorilere ay\u0131rabiliriz. Bir API protokol\u00fc, bir API&#039;nin istemcilerle hangi bilgileri payla\u015fabilece\u011fini ve verileri nas\u0131l payla\u015faca\u011f\u0131n\u0131 belirleyen kurallardan olu\u015fur. <code>RPC<\/code>, <code>SABUN<\/code> Ve <code>D\u0130NLENMEK<\/code> G\u00fcn\u00fcm\u00fczde kullan\u0131lan en pop\u00fcler API protokollerinden baz\u0131lar\u0131 \u015funlard\u0131r. A\u015fa\u011f\u0131da bu protokollerin her birini daha ayr\u0131nt\u0131l\u0131 olarak ele alaca\u011f\u0131z.<\/p>\n<h2 id=\"remote-procedure-call-rpc\">Uzaktan Yordam \u00c7a\u011fr\u0131s\u0131 (RPC)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>RPC protokol\u00fc, \u00fc\u00e7 mimarinin en basitidir. Veri aktar\u0131m\u0131n\u0131 kolayla\u015ft\u0131ran REST ve SOAP&#039;\u0131n aksine, RPC API&#039;leri i\u015flemleri \u00e7a\u011f\u0131r\u0131r. Ba\u015fka bir deyi\u015fle, sunucuda betikleri \u00e7al\u0131\u015ft\u0131r\u0131rlar. RPC API&#039;leri \u00e7a\u011fr\u0131lar\u0131nda JSON veya XML kullanabilir.<\/p>\n<h2 id=\"service-object-access-protocol-soap\">Hizmet Nesnesi Eri\u015fim Protokol\u00fc (SOAP)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>SOAP, a\u011f \u00fczerinden veri aktar\u0131m\u0131 i\u00e7in kullan\u0131lan bir protokold\u00fcr ve API&#039;ler olu\u015fturmak i\u00e7in kullan\u0131labilir. SOAP, mesajlar\u0131n tam olarak nas\u0131l g\u00f6nderilece\u011fini ve nelerin dahil edilece\u011fini belirtir. Bu, SOAP API&#039;lerini REST API&#039;lerinden daha g\u00fcvenli k\u0131lar.<\/p>\n<h2 id=\"representational-state-transfer-rest\">Temsili Durum Transferi (REST)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>G\u00fcn\u00fcm\u00fczde \u00e7o\u011fu web API&#039;si REST \u00fczerine kuruludur. REST, \u00f6l\u00e7eklenebilir, hafif ve kullan\u0131m\u0131 kolay API&#039;ler i\u00e7in bir dizi k\u0131lavuzdur. REST API ise, REST y\u00f6nergelerini izleyen ve verileri bir sunucudan istekte bulunan bir istemciye aktarmak i\u00e7in kullan\u0131lan bir API&#039;dir.<\/p>\n<p>\u00d6zetle, REST API y\u00f6nergeleri a\u015fa\u011f\u0131dakileri i\u00e7erir:<\/p>\n<ul>\n<li>\u0130stemci-Sunucu Ayr\u0131m\u0131: T\u00fcm istemci-sunucu etkile\u015fimleri, istemciden gelen bir iste\u011fin ard\u0131ndan sunucudan gelen bir yan\u0131t \u015feklinde olmal\u0131d\u0131r.<\/li>\n<li>Tek tip aray\u00fcz: T\u00fcm istekler ve yan\u0131tlar ileti\u015fim protokol\u00fc olarak HTTP&#039;yi kullanmal\u0131 ve istemci ile sunucu aras\u0131ndaki uyumlulu\u011fu sa\u011flamak i\u00e7in belirli bir \u015fekilde bi\u00e7imlendirilmelidir.<\/li>\n<li>Ba\u011f\u0131ms\u0131zl\u0131k: Her istemci-sunucu etkile\u015fimi di\u011fer etkile\u015fimlerden ba\u011f\u0131ms\u0131z olmal\u0131d\u0131r. Sunucu, istemci isteklerinden hi\u00e7bir veri depolamaz ve ge\u00e7mi\u015f etkile\u015fimlere ait hi\u00e7bir \u015feyi hat\u0131rlamaz.<\/li>\n<li>Katmanl\u0131 sistem: \u0130stekler ve yan\u0131tlar, istemci ile API aras\u0131ndaki ara sunucular \u00fczerinden g\u00f6nderildi\u011finde bile her zaman ayn\u0131 \u015fekilde bi\u00e7imlendirilmelidir.<\/li>\n<li>\u00d6nbelle\u011fe Al\u0131nabilir: Bu y\u00f6nergeleri kullanarak, REST API&#039;leri h\u0131zl\u0131, kolay ve g\u00fcvenli veri aktar\u0131m\u0131 i\u00e7in kullan\u0131labilir ve bu da onlar\u0131 geli\u015ftiriciler aras\u0131nda pop\u00fcler bir se\u00e7im haline getirir.<\/li>\n<\/ul>\n<h2 id=\"%d8%a7%d9%86%d9%88%d8%a7%d8%b9-api%d9%87%d8%a7-%d8%a7%d8%b2-%d9%84%d8%ad%d8%a7%d8%b8-%d9%85%d9%88%d8%a7%d8%b1%d8%af-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87\">Kullan\u0131m \u00f6rnekleri a\u00e7\u0131s\u0131ndan API t\u00fcrleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>API&#039;ler i\u00e7in bir di\u011fer s\u0131n\u0131fland\u0131rma da kullan\u0131m durumlar\u0131na g\u00f6re yap\u0131labilir, bunlar \u015funlard\u0131r:<\/p>\n<h2 id=\"open-api\">a\u00e7\u0131k API<\/h2>\n<p>Yap\u0131sal olarak a\u00e7\u0131k API, standart REST API&#039;lerinin yap\u0131s\u0131n\u0131 ve s\u00f6zdizimini tan\u0131mlamak i\u00e7in kullan\u0131lan standart bir formatt\u0131r. A\u00e7\u0131k API belgeleri hem makine hem de insan taraf\u0131ndan okunabilir oldu\u011fundan, herkes her API&#039;nin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kolayca belirleyebilir. M\u00fchendisler, sunucular\u0131 programlamak ve tasarlamak, testler geli\u015ftirmek ve \u00e7al\u0131\u015ft\u0131rmak i\u00e7in a\u00e7\u0131k API&#039;yi kullanabilirler.<\/p>\n<h2 id=\"api-gateway\">API a\u011f ge\u00e7idi<\/h2>\n<p>\u00c7o\u011fu kurumsal API, bir API a\u011f ge\u00e7idi arac\u0131l\u0131\u011f\u0131yla da\u011f\u0131t\u0131l\u0131r. API a\u011f ge\u00e7itleri, genellikle kullan\u0131c\u0131 kimlik do\u011frulamas\u0131, h\u0131z s\u0131n\u0131rlamas\u0131 vb. gibi bir API hizmetleri sisteminde kullan\u0131lan tipik g\u00f6revleri ger\u00e7ekle\u015ftirir. Bir API a\u011f ge\u00e7idi hizmeti, uzak bir iste\u011fi kabul eder ve bir yan\u0131t d\u00f6nd\u00fcr\u00fcr.<\/p>\n<h2 id=\"web-api\">web API<\/h2>\n<p>Web API olarak bilinen bir uygulama, bir dizi i\u015fleve sahip bir aray\u00fcz t\u00fcr\u00fcd\u00fcr. Bu i\u015flev k\u00fcmesi, programc\u0131lar\u0131n bir uygulaman\u0131n belirli \u00f6zelliklerine veya verilerine eri\u015fmesini sa\u011flar. WEB API, ad\u0131ndan da anla\u015f\u0131laca\u011f\u0131 gibi, HTTP protokol\u00fcn\u00fc kullanarak web&#039;e eri\u015fen bir API&#039;dir. HTTP i\u00e7in REST hizmetleri olu\u015fturman\u0131za ve geli\u015ftirmenize yard\u0131mc\u0131 olabilir.<\/p>\n<h2 id=\"%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-api-%da%86%db%8c%d8%b3%d8%aa%d8%9f\">API&#039;nin kullan\u0131m\u0131 nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>API&#039;nin tan\u0131m\u0131nda a\u00e7\u0131kland\u0131\u011f\u0131 gibi, API&#039;ler \u015firketlerin uygulamalar\u0131n\u0131n verilerini ve i\u015flevlerini harici \u00fc\u00e7\u00fcnc\u00fc taraf geli\u015ftiricilere, i\u015f ortaklar\u0131na ve \u015firket i\u00e7i departmanlara a\u00e7malar\u0131n\u0131 sa\u011flar. Bu, hizmet ve \u00fcr\u00fcnlerin birbirleriyle ileti\u015fim kurmas\u0131na ve belgelenmi\u015f bir aray\u00fcz arac\u0131l\u0131\u011f\u0131yla birbirlerinin verilerini ve i\u015flevlerini kullanmas\u0131na olanak tan\u0131r. Geli\u015ftiricilerin bir API&#039;yi nas\u0131l uygulayacaklar\u0131n\u0131 bilmeleri gerekmez. \u015eirketin di\u011fer hizmet ve \u00fcr\u00fcnleriyle ileti\u015fim kurmak i\u00e7in bir aray\u00fcz kullan\u0131rlar.<\/p>\n<h2 id=\"api-key-%da%86%db%8c%d8%b3%d8%aa%d8%9f\">API anahtar\u0131 nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span>API anahtar\u0131, bir API&#039;ye yap\u0131lan \u00e7a\u011fr\u0131lar\u0131 do\u011frulamak i\u00e7in kullan\u0131lan benzersiz bir tan\u0131mlay\u0131c\u0131d\u0131r. API anahtar\u0131, istemciyi tan\u0131mlayan bir harf ve say\u0131 dizisidir. Anahtar, istemcinin eri\u015fim izinlerine ba\u011fl\u0131 olarak istekleri onaylar veya reddeder ve kullan\u0131m ve faturaland\u0131rma amac\u0131yla yap\u0131lan istek say\u0131s\u0131n\u0131 izler. <\/span>Bir \u015firket, eri\u015fimi yaln\u0131zca anahtara sahip olanlarla s\u0131n\u0131rlayarak API&#039;sine yap\u0131lan \u00e7a\u011fr\u0131 say\u0131s\u0131n\u0131 kontrol edebilir ve yaln\u0131zca belirli, g\u00fcvenilir bir m\u00fc\u015fteri grubunun sunucu kaynaklar\u0131na eri\u015febilmesini sa\u011flayabilir.<\/p>\n<h2 id=\"graphql\">GraphQL<\/h2>\n<p><span>GraphQL, mobil ve web uygulamalar\u0131na veri sunmak i\u00e7in kullan\u0131lan a\u00e7\u0131k kaynakl\u0131 bir sorgu dilidir. Uygulama i\u00e7in veri almak amac\u0131yla kullan\u0131lmas\u0131 bak\u0131m\u0131ndan REST&#039;e benzer, ancak verilerin nas\u0131l al\u0131naca\u011f\u0131na ili\u015fkin yakla\u015f\u0131m\u0131 tamamen farkl\u0131d\u0131r. <\/span>REST API&#039;leri harika ve en yayg\u0131n kullan\u0131lanlar olsa da, GraphQL verimlili\u011fi ve esnekli\u011fi art\u0131rmak i\u00e7in kullan\u0131labilecek yeni bir API tekni\u011fi sunuyor.<\/p>\n<h2 id=\"%d8%aa%d9%81%d8%a7%d9%88%d8%aa-%d8%a8%db%8c%d9%86-%d9%86%d8%b1%d9%85%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%88-api-%da%86%db%8c%d8%b3%d8%aa%d8%9f\">Yaz\u0131l\u0131m ile API aras\u0131ndaki fark nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yaz\u0131l\u0131mlar ve API&#039;ler aras\u0131ndaki en b\u00fcy\u00fck fark, kullan\u0131c\u0131y\u0131 nas\u0131l etkiledikleridir. Her ikisi de bir t\u00fcr ba\u011flant\u0131 sa\u011flar; API&#039;ler yaz\u0131l\u0131m programlar\u0131 taraf\u0131ndan kullan\u0131lmak \u00fczere tasarlan\u0131rken, yaz\u0131l\u0131m programlar\u0131 insanlar taraf\u0131ndan kullan\u0131lmak \u00fczere tasarlanm\u0131\u015ft\u0131r.<\/p>\n<p><span>API&#039;ler genellikle belirli bir yaz\u0131l\u0131m par\u00e7as\u0131n\u0131n sadece bir par\u00e7as\u0131d\u0131r ve kulland\u0131\u011f\u0131n\u0131z uygulamalar\u0131n \u00e7o\u011fu bir \u015fekilde birden fazla API&#039;ye ba\u011f\u0131ml\u0131d\u0131r.<\/span><\/p>\n<p>Uygulamalar ise \u00e7ok daha esnektir. Uygulamalar, kullan\u0131c\u0131n\u0131n bir g\u00f6revi tamamlamas\u0131na yard\u0131mc\u0131 olmak i\u00e7in birden fazla API kullanabilir. API&#039;ler, tercih etti\u011finiz yaz\u0131l\u0131mla kolayca entegre olacak \u015fekilde tasarlanm\u0131\u015ft\u0131r ve \u00f6zellikle i\u015f ak\u0131\u015flar\u0131 ve bireyler i\u00e7in kullan\u0131labilir.<\/p>","protected":false},"excerpt":{"rendered":"Giri\u015f Belki sizin de ba\u015f\u0131n\u0131za gelmi\u015ftir, API kelimesini duydu\u011funuzda kendi kendinize API diyorsunuzdur...","protected":false},"author":1,"featured_media":15089,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"API \u0686\u06cc\u0633\u062a","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,363],"tags":[414,366],"class_list":{"0":"post-15087","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-programming","9":"tag-api","10":"tag-366"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/what-is-api\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 \u0634\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0646\u06cc\u0632 \u0627\u062a\u0641\u0627\u0642 \u0627\u0641\u062a\u0627\u062f\u0647 \u0628\u0627\u0634\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0648\u0627\u0698\u0647 API \u0631\u0627 \u0628\u0634\u0646\u0648\u06cc\u062f \u0628\u0627 \u062e\u0648\u062f\u062a\u0627\u0646 \u0628\u06af\u0648\u06cc\u06cc\u062f API&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/what-is-api\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-26T11:14:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/03\/26144331\/API.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f\",\"datePublished\":\"2024-03-26T11:14:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/\"},\"wordCount\":142,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/03\\\/26144331\\\/API.jpg\",\"keywords\":[\"API\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/\",\"name\":\"API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/03\\\/26144331\\\/API.jpg\",\"datePublished\":\"2024-03-26T11:14:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/03\\\/26144331\\\/API.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/03\\\/26144331\\\/API.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/what-is-api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tr\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"API nedir ve API t\u00fcrleri nelerdir? - ITPiran Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/what-is-api\/","og_locale":"tr_TR","og_type":"article","og_title":"API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 \u0634\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0646\u06cc\u0632 \u0627\u062a\u0641\u0627\u0642 \u0627\u0641\u062a\u0627\u062f\u0647 \u0628\u0627\u0634\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0648\u0627\u0698\u0647 API \u0631\u0627 \u0628\u0634\u0646\u0648\u06cc\u062f \u0628\u0627 \u062e\u0648\u062f\u062a\u0627\u0646 \u0628\u06af\u0648\u06cc\u06cc\u062f API&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/what-is-api\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-03-26T11:14:44+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/03\/26144331\/API.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"admin","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f","datePublished":"2024-03-26T11:14:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/"},"wordCount":142,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/03\/26144331\/API.jpg","keywords":["API","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/","name":"API nedir ve API t\u00fcrleri nelerdir? - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/03\/26144331\/API.jpg","datePublished":"2024-03-26T11:14:44+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/03\/26144331\/API.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/03\/26144331\/API.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/what-is-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"API \u0686\u06cc\u0633\u062a \u0648 \u0627\u0646\u0648\u0627\u0639 API \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f\u061f"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"\u0130ran S\u00fcrd\u00fcr\u00fclebilir Ticaret Haberleri ve Makaleleri","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"S\u00fcrd\u00fcr\u00fclebilir \u0130ran \u0130\u015fletmeleri Blogu","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"y\u00f6netici","url":"https:\/\/www.itpiran.net\/blog\/tr\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/comments?post=15087"}],"version-history":[{"count":1,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15087\/revisions"}],"predecessor-version":[{"id":15088,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15087\/revisions\/15088"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media\/15089"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media?parent=15087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/categories?post=15087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/tags?post=15087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}