"Enter"a basıp içeriğe geçin

Nedir bu API? 

 
Teknolojinin içinde olan birçok kişi bu kelimeye sık sık maruz kalmaktadır. Her ne kadar teknoloji ile nefes alır durumda olsak bile , bu kelime bazıları için bir anlam ifade etmeyebilir. Teknoloji dergileri veya blogları okuduysanız ya da teknik bir sohbete/ toplantıya kulak misafiri olduysanız muhtemelen API kısaltmasını görmüş, duymuşsunuzdur. “API”, Kulağa sağlam geliyor, ama ne anlama geliyor? 
Özellikle teknolojik araç ve yazılımların sadece kullanıcısı konumunda olan kişilere pek anlamlı değil gibi. Özellikle yazılımı üreten şirketler veya yazılımı kullanan şirketlerde(günümüzde herhangi bir yazılım/ program kullanmamak mümkün değil), finans, muhasebe, satış vb. teknik olmayan departmanlar için anlamsız bir kelime olabilir: “API”.  

Bu yazıda, API’lerin ne olduğunu, nasıl çalıştıklarını ve en başta neden onları önemsemeniz gerektiğini açıklayacaktır. 

API’nin açılımı nedir? 

 
İnsanlar, birbirleriyle konuşurken veya yazışırken dil kullanırlar. Dil, kelimeler, sesler, harfler ve işaretlerden oluşan bir sistemdir. Dil sayesinde insanlar, duygu, düşünce, istek ve fikirlerini paylaşabilirler. Dilin yanı sıra, insanlar yüz ifadeleri ve beden dili gibi diğer yöntemleri de kullanarak iletişim kurabilirler. 

Bilgisayarlar ise dil kullanmazlar. Bilgisayarlar, sayısal verileri işleyen ve saklayan elektronik cihazlardır. Bilgisayarlar, birbirleriyle veya insanlarla iletişim kurmak için özel kodlar ve protokoller kullanırlar. Bu kod ve protokoller, bilgisayarların anlayabileceği bir dildir. 

API ise Application Programming Interface’in kısaltmasıdır. API, Türkçe olarak Uygulama Programlama Arabirimi anlamına gelir. API, bilgisayar programları arasında iletişim kurmayı sağlayan bir araçtır. API, bir programın hangi veri ve işlevlere sahip olduğunu ve bunları nasıl kullanabileceğini tanımlar. API sayesinde, farklı programlar birbirleriyle veri alışverişi yapabilir ve ortak çalışabilirler. 

Örneğin, siz bir web sitesine girdiğinizde, web sitesi sizden bazı bilgiler ister. Bu bilgileri girdikten sonra, web sitesi sizin için istediğiniz işlemi yapar. Bu işlem sırasında, web sitesi başka programlarla da iletişim kurabilir. Örneğin, bir harita servisiyle veya bir sosyal medya platformuyla bağlantı kurabilir. Bu bağlantıyı sağlayan şey ise API’dir. API, web sitesinin başka programlara hangi verileri gönderip alacağını belirler. 
 

API, Uygulama Programlama Arabirimi olarak Türkçeye çevrilebilir. API, bir uygulamanın başka bir uygulamayla nasıl etkileşime gireceğini belirleyen kurallar ve protokoller bütünüdür. Uygulama, belirli bir amaç için tasarlanmış herhangi bir yazılım olabilir. Arabirim, iki uygulama arasında bir köprü görevi görür. Bu köprü, uygulamaların birbirlerine istek gönderip yanıt almasını sağlar. API dokümantasyonu, geliştiricilere bu istek ve yanıtların nasıl oluşturulacağı ve kullanılacağı konusunda rehberlik eder. 

API nasıl çalışır

API, Uygulama Programlama Arabirimi anlamına gelir ve farklı uygulamalar arasında veri ve işlev alışverişi sağlayan bir araçtır. Bir API’nin nasıl çalıştığı, genellikle bir istemci ile bir sunucu arasındaki istek-yanıt iletişimi ile ifade edilir. İstemci, kullanıcının etkileşimde bulunduğu herhangi bir ön yüz uygulamasıdır. Sunucu ise arka plandaki mantık ve veritabanı işlemlerinden sorumludur. Bu senaryoda, bir API istemci ile sunucu arasında bir orta katman olarak çalışır ve veri istekleri ve yanıtlarını göndermeyi mümkün kılar. 

Size API’yi daha basit bir şekilde açıklamaya çalışacağım. API, bir uygulamanın başka bir uygulamayla konuşmasını sağlayan bir dil gibidir. Uygulama, bir web sitesi, bir telefon uygulaması, bir oyun veya başka bir yazılım olabilir. Uygulamalar, birbirlerinden bilgi veya işlev almak isteyebilirler. Örneğin, bir web sitesi, harita servisinden kullanıcının konumunu almak isteyebilir. Bu durumda, web sitesi harita servisine “Bana kullanıcının konumunu söyle” diye sorar. Harita servisi de web sitesine “Kullanıcının konumu şu” diye cevap verir. Bu soru ve cevaplar, API tarafından belirlenen kurallara göre yapılır. API, uygulamaların birbirlerini anlamasını sağlar. 
 
Farklı, çok sık kullanılan ve basit bir örnekle devam edeyim. 
Hergün ziyaret ettiğiniz web sitesine kullanıcı bilgilerini kaydetmeden veya farklı bir cihazla ilk defa girdiğinizi düşünün. Yukarıdaki şemaya göre Client olan siz web browser veya mobil uygulama ile internete bir istek gönderdiniz. Web sitesini açtınız ve “Griş yap” butonunu tıkladınız. Web sitesi sizden “Kullanıcı adı” ve “Şifre” istedi. Bilgileri girdiniz ve “Giriş Yap” butonuna tıkladınız.  
İşte bu noktada API devreye girer ve web sitesinin web sunucusu üzerinden, veri tabanında girdiğiniz kullanıcı adı ve şifrenin doğruluğunun kontrol etme işlemini taşır. 
Aşağıda örnek yanlış bilgilerle giriş yaptım ve süreci size anlatmaya çalıştım. 

 
Son ekran görüntüsünde göreceğiniz gibi doğrulama başarısız olmuştur ve giriş sayfasına uygun bir mesaj bırakılmıştır. 
 
Bu açıklamalardan sonra biraz da API’nin türleri ve protokollerine geçiş yapalım. Bu kısım biraz ilgili olmayanları sıkabilir. 

API Türleri? 
 
API’lerin kullanım şekillerine göre sınıflandırılması 

API’lerin kullanım şekillerine göre çeşitleri 

API’ler, kullanıma sunuldukları yollara ve tasarlandıkları amaçlara göre farklı çeşitlere ayrılabilirler. Kullanıma sunuldukları yollara göre API’ler, şu şekilde sınıflandırılabilir: 

Özel API’ler. Bu API’ler, bir kurumun kendi çözümlerini ve hizmetlerini iyileştirmek için oluşturur. Bu API’leri, kurumun kendi geliştiricileri veya dışarıdan gelen geliştiriciler, kurumun bilgi teknolojileri sistemlerini veya uygulamalarını birleştirmek veya var olan sistemleri kullanarak yeni sistemler veya uygulamalar yapmak için kullanabilirler. 

Bu API’ler, sadece kurumun kendi geliştiricilerine veya anlaşmalı olduğu geliştiricilere açıktır. Bu API’leri kullananlar, kurumun izin verdiği şekilde API’leri kullanabilirler. Bu sayede, kurum API’lerinin nasıl kullanıldığını kontrol edebilir. 

Ortak API’ler. Bu API’ler, iş ortağı olan kurumlarla paylaşılan API’lerdir. Ortak API’lerin yaygın kullanımı, iki kurum arasında yazılım birleştirmesidir. Bir kurum, başka bir kuruma veri veya işlev sağlayarak ek gelir elde edebilir. Aynı zamanda, paylaştığı veri veya işlevin nasıl kullanıldığını takip edebilir, API’leri kullanan diğer kurumların iyi bir kullanıcı deneyimi sunduğundan emin olabilir ve uygulamalarında kendi kimliğini koruyabilir. 

Açık API’ler. Bu API’ler, herhangi bir geliştiriciye açık olan API’lerdir. Açık bir API programı, doğru uygulandığında marka tanınırlığını artırabilir ve ek gelir sağlayabilir. 

Açık API’ler iki türlüdür – ücretsiz ve ücretli olanlar. 

Ücretsiz Açık API’ler, Açık API Tanımı’nın belirttiği gibi, tüm özellikleri herkese açık ve kısıtlama olmayan API’lerdir. Örneğin, bu API’leri kullanarak bir uygulama yapmak için API sağlayıcısından izin almaya veya lisans ücreti ödemeye gerek yoktur. Tanım ayrıca, bu API’lerin tanımının ve belgelerinin de herkese açık olması gerektiğini söyler. Bunun yanında, bu API’leri uygulama yapmak ve test etmek için serbestçe kullanabilirsiniz. 

Ücretli Açık API’leri kullanmak için abonelik ücreti ödemek veya kullandıkça ödemek gerekir. Yayıncılar arasında yaygın bir yöntem, kullanıcıların abonelik almadan önce bu API’leri deneyebilmeleri için ücretsiz deneme sunmaktır.  

API’lerin kullanım amaçlarına göre çeşitleri 

Veritabanı API’leri. Veritabanı API’leri, bir uygulama ile bir veritabanı yönetim sistemi arasındaki iletişimi sağlar. Geliştiriciler, veri tabanları ile çalışırken, veri erişimi, tablo değiştirme vb. işlemler için sorgular yazarlar. Örneğin, Drupal 7 Veritabanı API’si, kullanıcıların hem özel hem de açık kaynaklı (Oracle, MongoDB, PostgreSQL, MySQL, CouchDB ve MSSQL) farklı veritabanları için birleştirilmiş sorgular yazmasına olanak tanır. 

Başka bir örnek olarak ORDS veritabanı API’si, Oracle REST Veri Servisleri’ne gömülüdür. 

İşletim sistemi API’leri. Bu API grubu, uygulamaların işletim sistemlerinin kaynaklarını ve hizmetlerini nasıl kullandığını tanımlar. Her işletim sisteminin kendi API kümesi vardır, örneğin Windows API veya Linux API (çekirdek kullanıcı alanı API’si ve çekirdek dahili API’si). 

Apple, macOS ve iOS için API referanslarını geliştirici belgelerinde sağlar. Apple’ın macOS masaüstü işletim sistemi için uygulamalar oluşturan API’ler Cocoa geliştirici araçları kümesine dahildir. iOS mobil işletim sistemi için uygulamalar oluşturanlar ise Cocoa’nın değiştirilmiş bir sürümü olan Cocoa Touch’ı kullanır. 

Uzak API’ler. Uzak API’ler, farklı makinelerde çalışan uygulamalar arasındaki etkileşim standartlarını tanımlar. Diğer bir deyişle, bir yazılım ürünü, istek yapan cihazın dışında bulunan kaynaklara erişir . İki uzak konumlu uygulama bir iletişim ağı üzerinden, özellikle de internet üzerinden bağlandığından, uzak API’lerin çoğu web standartlarına dayalı olarak yazılır. Java Veritabanı Bağlantısı API’si ve Java Uzak Yöntem Çağrısı API’si uzak uygulama programlama arayüzlerinin iki örneğidir. 

Web API’leri. Bu API sınıfı en yaygın olanıdır. Web API’leri, istemci-sunucu mimarisini temsil eden web tabanlı sistemler arasında makine tarafından okunabilir veri ve işlevsellik transferi sağlar. Bu API’ler çoğunlukla web uygulamalarından gelen istekleri ve sunuculardan gelen yanıtları Hypertext Transfer Protocol (HTTP) kullanarak iletir. 

Geliştiriciler web API’lerini uygulamalarının veya sitelerinin işlevselliğini genişletmek için kullanabilirler. Örneğin, Pinterest API’si kullanıcıların Pinterest verilerini (panolar veya Pinler gibi) bir web sitesine eklemek için araçlar sunar. Google Maps API’si ise bir organizasyonun konumunu içeren bir harita eklemeyi sağlar. 

Çoğu işletme farklı uygulamaları bağlamak ve bilgi paylaşmak için birden fazla API kullanır. Bazıları da farklı API’leri kontrol etmek, dağıtmak ve analiz etmek için bir API yönetim aracına ihtiyaç duyar. API yönetimi hakkında daha fazla bilgi için ayrıntılı makalemize göz atın. 

API Spesifikasyonları

API specifikasyonları, web servisleri arasındaki veri alışverişini standartlaştırmak için kullanılır. Bu standartlaştırma, farklı programlama dillerinde yazılmış ve/veya farklı işletim sistemlerinde veya farklı teknolojiler kullanarak çalışan çeşitli sistemlerin birbirleriyle sorunsuz bir şekilde iletişim kurabilmesi anlamına gelir. Web API’leri, istemci-sunucu mimarisi temelinde uygulamalar arasındaki etkileşimi belirleyen Uzak Prosedür Çağrısı veya RPC’ye dayalı kaynak değişimi prensiplerine uyabilir. RPC, alt program veya işlev çağrısı olarak da bilinir. Uzak prosedür çağrısını uygulamanın iki yolu arasından biri SOAP’tur. 

SOAP

Servis Nesne Erişim Protokolü (SOAP), Microsoft tarafından geliştirildiği tanımına göre merkezi olmayan, dağıtık bir ortamda yapılandırılmış bilgi alışverişi için hafif bir protokoldür. Genel olarak konuşursak, bu özellik, web uygulamaları tarafından gönderilen istek ve yanıt mesajları için sözdizimi kurallarını içerir. SOAP ilkelerine uygun olan API’ler, posta aktarmak için HTTP veya Basit Posta Aktarım Protokolü (SMTP) aracılığıyla sistemler arasında XML mesajlaşmasını mümkün kılar. 

Genişletilebilir işaretleme dili (XML), internet veya diğer ağlar üzerinden veri depolama ve değişimi için yaygın olarak kullanılan basit ve çok esnek bir metin formatıdır. XML, insanlar ve makinelerin okuyabileceği bir formatta belgeleri kodlama kurallarını tanımlar. İşaretleme dili, metin belgesinin parçalarını belirlemek ve etiketlemek için metne yerleştirilebilecek sembollerin bir koleksiyonudur. XML metin belgeleri, kendini açıklayan veri nesnelerinin etiketlerini içerir, bu da onları kolayca okunabilir hale getirir. 

SOAP, yani Basit Nesne Erişim Protokolü, dağıtık ortamlarda yapılandırılmış bilgi alışverişi için hafif bir protokoldür. SOAP, farklı işletim sistemlerinde çalışan ve farklı programlama dillerini kullanan uygulamaların birbirleriyle iletişim kurmasına olanak tanır. SOAP API’leri, ödeme ağ geçitleri, kimlik yönetimi ve CRM çözümleri sağlayıcıları, finansal ve telekomünikasyon hizmetleri gibi alanlarda tercih edilir. PayPal’ın genel API’si, bilinen SOAP API’lerinden biridir. Ayrıca, eski sistem desteği için sıkça kullanılır. 

REST

REST, yani Temsili Durum Aktarımı, 2000 yılında bilgisayar bilimcisi Roy Fielding tarafından bir tezde tanıtılmış bir yazılım mimari stilidir. SOAP’un aksine, bir protokol olan REST, HTTP üzerinde çalışan uygulamalar oluşturmak için altı kısıtlama içeren bir yazılım mimari stilidir. Dünya Çapında Ağ, bu mimari stilin en yaygın gerçekleşimi ve uygulamasıdır. 

SOAP’a kıyasla REST, her görevi tamamlamak için çok fazla kod yazmayı gerektirdiği ve her gönderilen mesaj için XML yapısını takip ettiği için birçok geliştiricinin kullanması zor bulduğu daha basit bir alternatif olarak kabul edilir. REST, verileri kaynaklar olarak kullanılabilir hale getirdiği için başka bir mantığı takip eder. Her kaynak benzersiz bir URL tarafından temsil edilir ve bu kaynağı isteyen kişi URL’sini sağlayarak bu kaynağı isteyebilir. REST mimari kısıtlamalarına uygun olan Web API’lerine RESTful API’ler denir. Bu API’ler, kaynaklarla çalışmak için HTTP isteklerini (AKA yöntemler veya fiiller) kullanır: GET, PUT, HEAD, POST, PATCH, CONNECT, TRACE, OPTIONS ve DELETE. RESTful sistemler düz metin, HTML, YAML, XML ve JSON gibi farklı biçimlerde mesajlaşmayı desteklerken SOAP sadece XML’e izin verir. Verileri depolamak ve değiş tokuş etmek için birden fazla biçimi destekleyebilme yeteneği, REST’in günümüzde halka açık API’ler oluşturmak için yaygın bir seçim olmasının nedenlerinden biridir. Sosyal medya devleri ve seyahat şirketleri marka görünürlüklerini daha da artırmak için harici API’lar sağlarlar. Twitter’ın sayısız RESTful API’si vardır; Expedia’nın ortakları için hem SOAP hem de RESTful API’leri vardır. Seyahat ve konaklama işletmenizi yeniden tanımlamayı düşünüyorsanız, seyahat ve rezervasyon API dünyasına özel makalemizle derinlemesine dalın. JavaScript Nesne Gösterimi (JSON), veri alışverişi için hafif ve kolayca ayrıştırılabilen bir metin formatıdır. Sözdizimi Standart ECMA-262 3. Baskının bir alt kümesine dayanmaktadır. Her JSON dosyası ad/değer çiftleri koleksiyonları ve değerlerin sıralı listelerini içerir. Bunlar evrensel veri yapıları olduğundan format herhangi bir programlama dilinde kullanılabilir. 

JSON, REST’in popülaritesi sayesinde geniş çapta benimsenmiştir. 

gRPC

gRPC, açık kaynaklı bir evrensel API çerçevesidir ve RPC altında sınıflandırılır. SOAP’tan farklı olarak, gRPC çok daha yeni bir teknolojidir ve 2015 yılında Google tarafından halka açıklandı. gRPC ile istemci uygulaması, farklı bir bilgisayarda bulunan sunucu uygulamasından doğrudan yöntemler çağırabilir, sanki yerel bir nesneymiş gibi. Bu, dağıtılmış hizmetler ve uygulamalar oluşturmayı kolaylaştırır. 

SOAP ve REST gibi, gRPC’nin taşıma katmanı HTTP’dir. Ancak RCP’ye benzer şekilde, gRPC, REST’in PUT ve GET gibi önceden tanımlanmış seçeneklerden seçmek yerine her türlü işlev çağrısını tanımlamak için geliştiricilere izin verir. 

Varsayılan olarak, gRPC yapısallaştırılmış verileri seri hale getirmek için JSON veya XML yerine protokol tamponlarını kullanır. Burada, geliştiricinin önce seri hale getirmek istediği verinin yapısını tanımlaması gerekmektedir. Veri yapıları belirlendikten sonra, programlama dilinizin protokol tamponu derleyicisini kullanarak veri erişim sınıflarını oluştururlar. Veriler daha sonra çalışma zamanında sıkıştırılır ve ikili biçimde seri hale getirilir. gRPC hakkında daha fazla bilgi edinin. 

gRPC, birden çok dilde mevcut olması ve yüksek performansa sahip olması nedeniyle çoğunlukla microservices arasındaki iletişim için kullanılır. 

GraphQL

GraphQL, Facebook tarafından 2012 yılında iç kullanım için oluşturulan bir sorgu dili olup, Shopify, Yelp, GitHub, Coursera ve The New York Times gibi kuruluşlar tarafından API’ler oluşturmak için kullanılan yeni REST’tir. GraphQL, istemcinin ihtiyaç duyduğu tam verileri ayrıntılı olarak belirlemesine olanak tanır ve birden çok kaynaktan veri birleştirme işlemini basitleştirir, böylece geliştirici tüm gereken verileri istemek için bir API çağrısı kullanabilir. GraphQL’in diğer özelliklerinden biri de verileri tanımlamak için bir tür sistemi kullanmasıdır. 

GraphQL kullanan uygulamalar, bir sunucudan hangi verileri almaları gerektiğini kontrol ederek mobil bağlantı yavaş olsa bile hızlı çalışmalarını sağlar. 

API güvenlik uygulamaları

API entegrasyonları, özellikle finansal veri alışverişi söz konusu olduğunda, bir dizi güvenlik protokolü ve yöntemi ile güçlendirilmelidir. Bu protokol ve yöntemler şunları içerir:

  • Yetkilendirme Protokolleri: OAuth ve OpenID Connect gibi yetkilendirme protokolleri, belirli bir uygulamanın ya da kullanıcının hangi verilere erişim hakkı olduğunu belirler. Örneğin, bir kullanıcının sadece kendi banka hesap bilgilerine erişimi olabilir, fakat bir banka çalışanının çok daha geniş bir erişimi olabilir.
  • Kimlik Doğrulama: JWT (JSON Web Token) gibi teknolojiler, kullanıcının kimliğini doğrulamak için kullanılır. Bu, özellikle kullanıcıların özel hesaplarına erişimde kritiktir.
  • SSL/TLS Şifreleme: SSL (Secure Sockets Layer) ve onun daha modern versiyonu olan TLS (Transport Layer Security), veri alışverişi sırasında bilgilerin şifrelenerek iletilmesini sağlar. Bu sayede, bilgiler, potansiyel olarak zararlı olan üçüncü taraflarca dinlenemez.
  • HTTP Güvenliği: HTTPS, HTTP’nin güvenli bir versiyonudur ve SSL/TLS şifrelemesi ile çalışır. Web siteleri ve API’ler için standart haline gelmiştir.
  • API Anahtarları ve Sertifikaları: API anahtarları ve istemci sertifikaları, belirli bir uygulamanın API’ye erişimini kontrol eder. Bu, sadece yetkilendirilmiş uygulamaların API’ye erişimini garantiler.
  • Rate Limiting: API isteklerinin sayısını sınırlandırarak, kötü niyetli saldırıların (örneğin DDoS saldırıları) etkilerini azaltmaya yardımcı olur.

Bu yöntemlerin kombinasyonu, API’lerin güvenli bir şekilde nasıl çalıştırılacağını belirler

OAuth (Yetkilendirme Protokolü):

Örnek bir OAuth 2.0 yetkilendirme talebi:

JWT (Kimlik Doğrulama):

JWT’nin üç bölümü vardır: Header, Payload ve Signature. Bir JWT örneği şöyledir:

SSL/TLS (Şifreleme):

Python’da requests kütüphanesi ile HTTPS üzerinden bir istekte bulunmak:

HTTPS (HTTP Güvenliği):

Node.js ile Express kullanarak HTTPS sunucu oluşturma:

API Anahtarları:

Python’da requests kütüphanesi ile API anahtarı kullanarak bir istekte bulunma:

Rate Limiting:

Express.js için basit bir rate limiting middleware örneği:

Bu kod örnekleri, protokollerin ve yöntemlerin temel uygulamalarını göstermektedir. Uygulama veya hizmetinizde bu kodları kullanmadan önce uygun şekilde test ettiğinizden ve gerektiği gibi özelleştirdiğinizden emin olun.

API Dökümantasyonu 

API, yazılım ürünleri oluşturmak veya genişletmek için ne kadar çok fırsat sunarsa sunsun, geliştiriciler onunla nasıl çalışacaklarını anlamadıysa, kullanılamaz bir kod parçası olarak kalır. Bir API’nin etkili bir şekilde nasıl kullanılacağını ve kolay anlaşılır bir şekilde entegre edileceğini açıklayan iyi yazılmış ve yapılandırılmış API belgeleri, bir geliştiriciyi API’yi meslektaşlarına tavsiye etmekten mutlu ve istekli hale getirecektir. 

API dökümanları, bir API’nin nasıl çalıştığına dair bilgiler içeren bir kılavuzdur. API, uygulamaların birbirleriyle konuşmasını sağlayan bir arayüzdür. Örneğin, bir web sitesi, bir API kullanarak hava durumu bilgilerini başka bir web sitesinden alabilir. 

API dökümanlarında, API’nin sunduğu fonksiyonlar, sınıflar, dönüş türleri ve argümanlar gibi detaylar bulunur. Ayrıca, API’yi nasıl kullanacağınıza dair örnekler, kod parçaları, eğitimler ve SDK’lar (varsa) da vardır. SDK, API’ye erişmek için hazır kod kütüphaneleridir. 

API dökümanlarıayrıca API’nin gereksinimlerini de belirtir. Bunlar işlevsel, işlevsel olmayan ve uygulama gereksinimleridir. İşlevsel gereksinimler, API’nin ne yapması gerektiğini tanımlar. İşlevsel olmayan gereksinimler, API’nin nasıl performans göstermesi gerektiğini tanımlar. Uygulama gereksinimleri ise, API’yi uygulamak için hangi yöntemleri kullanacağınızı tanımlar. 

API dökümanları statik veya etkileşimli olabilir. Statik belgeler sadece metin ve resim içerir. Etkileşimli belgeler ise API’yi denemenize ve sonuçları görmenize olanak tanır. Etkileşimli belgeler genellikle iki sütundan oluşur: insan ve makine. İnsan sütunu API açıklamalarını içerir. Makine sütunu ise API çağrıları yapabileceğiniz ve sonuçları görebileceğiniz bir konsol içerir. 

1 - 0

Thank You For Your Vote!

Sorry You have Already Voted!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Don`t copy text!