API Nedir?

5 Haz 2022
51
46
Ginnungagap
Merhaba arkadaşlar, öncelikle herkese iyi forumlar.
Bu başlıkta, API konusundan bahsedeceğim. Keyifli okumalar.

7qqp2eb.png

API Nedir?

API, bir uygulamanın veya platformun işlevlerinin başka bir uygulamada kullanılabilmesine olanak tanıyan bir yazılım aracıdır. API kullanımı her alanda gerçekleştirilmektedir.
(örn. Chrome, Firefox, HTML, macOS, Youtube, Twitter, Facebook, Google, WordPress, Android...)
Türkçede “Uygulama Programlama Arayüzü” anlamına gelen “Application Programming Interface” tanımının baş harflerinden ortaya çıkmış bir terimdir.

API Ne Zaman Ortaya Çıktı?

Sistemin 1970’li yıllarda geliştirildiği düşünülmektedir. 1974 yılında Christopher J. Date tarafından yayımlanan "The Relational and Network Approaches: Comparison of the Application Programming Interface" adlı makalede rastlanmaktadır.

API Nasıl Çalışır?

finryh4.png

API çalışma şekli şu şekilde sıralanabilir:

• Bir uygulama kullanıldığında, uygulama öncelikle internete bağlanır ve veriler sunucuya gönderilir.
• Ardından sunucu bu verileri alarak yorumlar, gerekli işlemleri yapar ve telefonunuza tekrar gönderir.
• Uygulama gelen verileri okunabilir hale getirir ve önünüze sunar.
Bu işlemlerin tamamı API ile gerçekleştirilmektedir.

API Türleri Nelerdir?

API türleri içerisinde çalışma prensipleri ve erişim sınırlandırmaları doğrultusunda birden fazla arayüz mevcuttur.

API Türleri Dört Gruba Ayrılır:

2qxil2l.png

Partner: Partner arayüzler, iş ortaklığı süreçlerinde bir ortak tarafından diğeri için sunulur.
Sadece ortaklığa dahil olanlar tarafından, özel yetkiler dahilinde kullanılabilir.

Composite: Çok sayıda arayüzü birbirine bağlamak amacıyla kullanılan arayüzleri ifade eder.

Internal(Private): Bu arayüz türü, şirket gibi sadece belli bir grubun erişimindeki uygulamaların arasında iletişim kurmak için kullanılır.
Internal arayüzlere, yetkilendirilmiş grubun dışında kalan kullanıcılar tarafından erişilemez.


Open (Public): Open, ilgili uygulamaya erişimi bulunan kullanıcıların tamamı tarafından kullanılabilen, herkese açık arayüz türüdür.

REST API ve SOAP API Nedir?

API, programların birbirleriyle nasıl iletişim kurduğunu belirleyen belirli bir dizi kural iken, REST ve SOAP API'ler, API'nin nasıl sunulacağını tanımlar.
Her biri işlevsellik açısından benzerdir ancak birkaç temel farklılıklarla birbirlerinden ayrılırlar

REST API (Representational State Transfer):

REST(Representational State Transfer) istemci-sunucu arasında hızlı ve kolay şekilde iletişim kurulmasını sağlayan bir servis yapısıdır. REST, servis yönelimli mimari üzerine oluşturulan yazılımlarda kullanılan bir veri transfer yöntemidir. HTTP(Hyper Text Transfer Protocol) üzerinde çalışır ve diğer alternatiflere göre daha basittir, minimum içerikle veri alıp gönderdiği için de daha hızlıdır. İstemci ve sunucu arasında XML veya JSON verilerini taşıyarak uygulamaların haberleşmesini sağlar.
REST standartlarına uygun yazılan web servislerine RESTful servisler denir.

SOAP API (Simple Access Protocol):

İnternet üzerinden küçük miktarda veriyi aktarma protokolüdür.
SOAP mesajları XML formatındadır, genellikle HTTP protokolü kullanarak gönderirler fakat belli yerlerde TCP/IP kullanarak da gönderildiği görülebilir.

Rest API ile Soap API Farkları Nedir?

• SOAP üzerinde güveliği sağlamak kolay ve hızlı olabilirken, bu durum REST için daha zor ve karmaşıktır.
• REST kullanılan uygulamalar SOAP kullanılan uygulamalara kıyasla daha hızlı çalışır.
• Geliştiriciler için REST kaynakları ve araçları SOAP’a kıyasla daha azdır.
• REST mimarisi SOAP’a göre oldukça esnektir ve hafiftir, taşınan veri miktarı daha azdır.

JSON (Javascript Object Notation) Nedir?

mnfvh9i.png

Javascript uygulamaları için oluşturulmuş bir veri formatıdır. JSON’un temel amacı veri alış verişi yaparken daha küçük boyutlarda veri alıp göndermektir.

XML Nedir?

ituj7vi.png

İnterneti kullanarak veri alışverişi yapan sistemler ve platformlar arasındaki veri iletişimini standart hale getirmek için tasarlanan bir işaretleme dilidir.
Verileri belli bir yapıda derleyip, bu verilerin kullanılmasına imkan tanır.

JSON ile XML Farkı Nedir?

JSON, XML’e göre daha pratik ve daha hızlıdır. XML gibi bir çok programlama dilinde kullanılabilir.

Okuduğunuz için teşekkürler, diğer konularda görüşmek üzere.

 

Blwe

Uzman üye
17 Şub 2021
1,585
1,645
Green/Moderasyon
Merhaba arkadaşlar, öncelikle herkese iyi forumlar.
Bu başlıkta, API konusundan bahsedeceğim. Keyifli okumalar.

7qqp2eb.png

API Nedir?

API, bir uygulamanın veya platformun işlevlerinin başka bir uygulamada kullanılabilmesine olanak tanıyan bir yazılım aracıdır. API kullanımı her alanda gerçekleştirilmektedir.
(örn. Chrome, Firefox, HTML, macOS, Youtube, Twitter, Facebook, Google, WordPress, Android...)
Türkçede “Uygulama Programlama Arayüzü” anlamına gelen “Application Programming Interface” tanımının baş harflerinden ortaya çıkmış bir terimdir.

API Ne Zaman Ortaya Çıktı?

Sistemin 1970’li yıllarda geliştirildiği düşünülmektedir. 1974 yılında Christopher J. Date tarafından yayımlanan "The Relational and Network Approaches: Comparison of the Application Programming Interface" adlı makalede rastlanmaktadır.

API Nasıl Çalışır?

finryh4.png

API çalışma şekli şu şekilde sıralanabilir:

• Bir uygulama kullanıldığında, uygulama öncelikle internete bağlanır ve veriler sunucuya gönderilir.
• Ardından sunucu bu verileri alarak yorumlar, gerekli işlemleri yapar ve telefonunuza tekrar gönderir.
• Uygulama gelen verileri okunabilir hale getirir ve önünüze sunar.
Bu işlemlerin tamamı API ile gerçekleştirilmektedir.

API Türleri Nelerdir?

API türleri içerisinde çalışma prensipleri ve erişim sınırlandırmaları doğrultusunda birden fazla arayüz mevcuttur.

API Türleri Dört Gruba Ayrılır:

2qxil2l.png

Partner: Partner arayüzler, iş ortaklığı süreçlerinde bir ortak tarafından diğeri için sunulur.
Sadece ortaklığa dahil olanlar tarafından, özel yetkiler dahilinde kullanılabilir.

Composite: Çok sayıda arayüzü birbirine bağlamak amacıyla kullanılan arayüzleri ifade eder.

Internal(Private): Bu arayüz türü, şirket gibi sadece belli bir grubun erişimindeki uygulamaların arasında iletişim kurmak için kullanılır.
Internal arayüzlere, yetkilendirilmiş grubun dışında kalan kullanıcılar tarafından erişilemez.


Open (Public): Open, ilgili uygulamaya erişimi bulunan kullanıcıların tamamı tarafından kullanılabilen, herkese açık arayüz türüdür.

REST API ve SOAP API Nedir?

API, programların birbirleriyle nasıl iletişim kurduğunu belirleyen belirli bir dizi kural iken, REST ve SOAP API'ler, API'nin nasıl sunulacağını tanımlar.
Her biri işlevsellik açısından benzerdir ancak birkaç temel farklılıklarla birbirlerinden ayrılırlar

REST API (Representational State Transfer):

REST(Representational State Transfer) istemci-sunucu arasında hızlı ve kolay şekilde iletişim kurulmasını sağlayan bir servis yapısıdır. REST, servis yönelimli mimari üzerine oluşturulan yazılımlarda kullanılan bir veri transfer yöntemidir. HTTP(Hyper Text Transfer Protocol) üzerinde çalışır ve diğer alternatiflere göre daha basittir, minimum içerikle veri alıp gönderdiği için de daha hızlıdır. İstemci ve sunucu arasında XML veya JSON verilerini taşıyarak uygulamaların haberleşmesini sağlar.
REST standartlarına uygun yazılan web servislerine RESTful servisler denir.

SOAP API (Simple Access Protocol):

İnternet üzerinden küçük miktarda veriyi aktarma protokolüdür.
SOAP mesajları XML formatındadır, genellikle HTTP protokolü kullanarak gönderirler fakat belli yerlerde TCP/IP kullanarak da gönderildiği görülebilir.

Rest API ile Soap API Farkları Nedir?

• SOAP üzerinde güveliği sağlamak kolay ve hızlı olabilirken, bu durum REST için daha zor ve karmaşıktır.
• REST kullanılan uygulamalar SOAP kullanılan uygulamalara kıyasla daha hızlı çalışır.
• Geliştiriciler için REST kaynakları ve araçları SOAP’a kıyasla daha azdır.
• REST mimarisi SOAP’a göre oldukça esnektir ve hafiftir, taşınan veri miktarı daha azdır.

JSON (Javascript Object Notation) Nedir?

mnfvh9i.png

Javascript uygulamaları için oluşturulmuş bir veri formatıdır. JSON’un temel amacı veri alış verişi yaparken daha küçük boyutlarda veri alıp göndermektir.

XML Nedir?

ituj7vi.png

İnterneti kullanarak veri alışverişi yapan sistemler ve platformlar arasındaki veri iletişimini standart hale getirmek için tasarlanan bir işaretleme dilidir.
Verileri belli bir yapıda derleyip, bu verilerin kullanılmasına imkan tanır.

JSON ile XML Farkı Nedir?

JSON, XML’e göre daha pratik ve daha hızlıdır. XML gibi bir çok programlama dilinde kullanılabilir.

Okuduğunuz için teşekkürler, diğer konularda görüşmek üzere.

Elline sağlık dostum
 

JohnWick51

Uzman üye
20 Mar 2022
1,867
770
28
Merhaba arkadaşlar, öncelikle herkese iyi forumlar.
Bu başlıkta, API konusundan bahsedeceğim. Keyifli okumalar.

7qqp2eb.png

API Nedir?

API, bir uygulamanın veya platformun işlevlerinin başka bir uygulamada kullanılabilmesine olanak tanıyan bir yazılım aracıdır. API kullanımı her alanda gerçekleştirilmektedir.
(örn. Chrome, Firefox, HTML, macOS, Youtube, Twitter, Facebook, Google, WordPress, Android...)
Türkçede “Uygulama Programlama Arayüzü” anlamına gelen “Application Programming Interface” tanımının baş harflerinden ortaya çıkmış bir terimdir.

API Ne Zaman Ortaya Çıktı?

Sistemin 1970’li yıllarda geliştirildiği düşünülmektedir. 1974 yılında Christopher J. Date tarafından yayımlanan "The Relational and Network Approaches: Comparison of the Application Programming Interface" adlı makalede rastlanmaktadır.

API Nasıl Çalışır?

finryh4.png

API çalışma şekli şu şekilde sıralanabilir:

• Bir uygulama kullanıldığında, uygulama öncelikle internete bağlanır ve veriler sunucuya gönderilir.
• Ardından sunucu bu verileri alarak yorumlar, gerekli işlemleri yapar ve telefonunuza tekrar gönderir.
• Uygulama gelen verileri okunabilir hale getirir ve önünüze sunar.
Bu işlemlerin tamamı API ile gerçekleştirilmektedir.

API Türleri Nelerdir?

API türleri içerisinde çalışma prensipleri ve erişim sınırlandırmaları doğrultusunda birden fazla arayüz mevcuttur.

API Türleri Dört Gruba Ayrılır:

2qxil2l.png

Partner: Partner arayüzler, iş ortaklığı süreçlerinde bir ortak tarafından diğeri için sunulur.
Sadece ortaklığa dahil olanlar tarafından, özel yetkiler dahilinde kullanılabilir.

Composite: Çok sayıda arayüzü birbirine bağlamak amacıyla kullanılan arayüzleri ifade eder.

Internal(Private): Bu arayüz türü, şirket gibi sadece belli bir grubun erişimindeki uygulamaların arasında iletişim kurmak için kullanılır.
Internal arayüzlere, yetkilendirilmiş grubun dışında kalan kullanıcılar tarafından erişilemez.


Open (Public): Open, ilgili uygulamaya erişimi bulunan kullanıcıların tamamı tarafından kullanılabilen, herkese açık arayüz türüdür.

REST API ve SOAP API Nedir?

API, programların birbirleriyle nasıl iletişim kurduğunu belirleyen belirli bir dizi kural iken, REST ve SOAP API'ler, API'nin nasıl sunulacağını tanımlar.
Her biri işlevsellik açısından benzerdir ancak birkaç temel farklılıklarla birbirlerinden ayrılırlar

REST API (Representational State Transfer):

REST(Representational State Transfer) istemci-sunucu arasında hızlı ve kolay şekilde iletişim kurulmasını sağlayan bir servis yapısıdır. REST, servis yönelimli mimari üzerine oluşturulan yazılımlarda kullanılan bir veri transfer yöntemidir. HTTP(Hyper Text Transfer Protocol) üzerinde çalışır ve diğer alternatiflere göre daha basittir, minimum içerikle veri alıp gönderdiği için de daha hızlıdır. İstemci ve sunucu arasında XML veya JSON verilerini taşıyarak uygulamaların haberleşmesini sağlar.
REST standartlarına uygun yazılan web servislerine RESTful servisler denir.

SOAP API (Simple Access Protocol):

İnternet üzerinden küçük miktarda veriyi aktarma protokolüdür.
SOAP mesajları XML formatındadır, genellikle HTTP protokolü kullanarak gönderirler fakat belli yerlerde TCP/IP kullanarak da gönderildiği görülebilir.

Rest API ile Soap API Farkları Nedir?

• SOAP üzerinde güveliği sağlamak kolay ve hızlı olabilirken, bu durum REST için daha zor ve karmaşıktır.
• REST kullanılan uygulamalar SOAP kullanılan uygulamalara kıyasla daha hızlı çalışır.
• Geliştiriciler için REST kaynakları ve araçları SOAP’a kıyasla daha azdır.
• REST mimarisi SOAP’a göre oldukça esnektir ve hafiftir, taşınan veri miktarı daha azdır.

JSON (Javascript Object Notation) Nedir?

mnfvh9i.png

Javascript uygulamaları için oluşturulmuş bir veri formatıdır. JSON’un temel amacı veri alış verişi yaparken daha küçük boyutlarda veri alıp göndermektir.

XML Nedir?

ituj7vi.png

İnterneti kullanarak veri alışverişi yapan sistemler ve platformlar arasındaki veri iletişimini standart hale getirmek için tasarlanan bir işaretleme dilidir.
Verileri belli bir yapıda derleyip, bu verilerin kullanılmasına imkan tanır.

JSON ile XML Farkı Nedir?

JSON, XML’e göre daha pratik ve daha hızlıdır. XML gibi bir çok programlama dilinde kullanılabilir.

Okuduğunuz için teşekkürler, diğer konularda görüşmek üzere.

Ellerine saglik
 

Kruvazör

Yazılım Ekibi Lideri
28 Mar 2020
1,722
2,535
Wrong Side Of Heaven
Merhaba arkadaşlar, öncelikle herkese iyi forumlar.
Bu başlıkta, API konusundan bahsedeceğim. Keyifli okumalar.

7qqp2eb.png

API Nedir?

API, bir uygulamanın veya platformun işlevlerinin başka bir uygulamada kullanılabilmesine olanak tanıyan bir yazılım aracıdır. API kullanımı her alanda gerçekleştirilmektedir.
(örn. Chrome, Firefox, HTML, macOS, Youtube, Twitter, Facebook, Google, WordPress, Android...)
Türkçede “Uygulama Programlama Arayüzü” anlamına gelen “Application Programming Interface” tanımının baş harflerinden ortaya çıkmış bir terimdir.

API Ne Zaman Ortaya Çıktı?

Sistemin 1970’li yıllarda geliştirildiği düşünülmektedir. 1974 yılında Christopher J. Date tarafından yayımlanan "The Relational and Network Approaches: Comparison of the Application Programming Interface" adlı makalede rastlanmaktadır.

API Nasıl Çalışır?

finryh4.png

API çalışma şekli şu şekilde sıralanabilir:

• Bir uygulama kullanıldığında, uygulama öncelikle internete bağlanır ve veriler sunucuya gönderilir.
• Ardından sunucu bu verileri alarak yorumlar, gerekli işlemleri yapar ve telefonunuza tekrar gönderir.
• Uygulama gelen verileri okunabilir hale getirir ve önünüze sunar.
Bu işlemlerin tamamı API ile gerçekleştirilmektedir.

API Türleri Nelerdir?

API türleri içerisinde çalışma prensipleri ve erişim sınırlandırmaları doğrultusunda birden fazla arayüz mevcuttur.

API Türleri Dört Gruba Ayrılır:

2qxil2l.png

Partner: Partner arayüzler, iş ortaklığı süreçlerinde bir ortak tarafından diğeri için sunulur.
Sadece ortaklığa dahil olanlar tarafından, özel yetkiler dahilinde kullanılabilir.

Composite: Çok sayıda arayüzü birbirine bağlamak amacıyla kullanılan arayüzleri ifade eder.

Internal(Private): Bu arayüz türü, şirket gibi sadece belli bir grubun erişimindeki uygulamaların arasında iletişim kurmak için kullanılır.
Internal arayüzlere, yetkilendirilmiş grubun dışında kalan kullanıcılar tarafından erişilemez.


Open (Public): Open, ilgili uygulamaya erişimi bulunan kullanıcıların tamamı tarafından kullanılabilen, herkese açık arayüz türüdür.

REST API ve SOAP API Nedir?

API, programların birbirleriyle nasıl iletişim kurduğunu belirleyen belirli bir dizi kural iken, REST ve SOAP API'ler, API'nin nasıl sunulacağını tanımlar.
Her biri işlevsellik açısından benzerdir ancak birkaç temel farklılıklarla birbirlerinden ayrılırlar

REST API (Representational State Transfer):

REST(Representational State Transfer) istemci-sunucu arasında hızlı ve kolay şekilde iletişim kurulmasını sağlayan bir servis yapısıdır. REST, servis yönelimli mimari üzerine oluşturulan yazılımlarda kullanılan bir veri transfer yöntemidir. HTTP(Hyper Text Transfer Protocol) üzerinde çalışır ve diğer alternatiflere göre daha basittir, minimum içerikle veri alıp gönderdiği için de daha hızlıdır. İstemci ve sunucu arasında XML veya JSON verilerini taşıyarak uygulamaların haberleşmesini sağlar.
REST standartlarına uygun yazılan web servislerine RESTful servisler denir.

SOAP API (Simple Access Protocol):

İnternet üzerinden küçük miktarda veriyi aktarma protokolüdür.
SOAP mesajları XML formatındadır, genellikle HTTP protokolü kullanarak gönderirler fakat belli yerlerde TCP/IP kullanarak da gönderildiği görülebilir.

Rest API ile Soap API Farkları Nedir?

• SOAP üzerinde güveliği sağlamak kolay ve hızlı olabilirken, bu durum REST için daha zor ve karmaşıktır.
• REST kullanılan uygulamalar SOAP kullanılan uygulamalara kıyasla daha hızlı çalışır.
• Geliştiriciler için REST kaynakları ve araçları SOAP’a kıyasla daha azdır.
• REST mimarisi SOAP’a göre oldukça esnektir ve hafiftir, taşınan veri miktarı daha azdır.

JSON (Javascript Object Notation) Nedir?

mnfvh9i.png

Javascript uygulamaları için oluşturulmuş bir veri formatıdır. JSON’un temel amacı veri alış verişi yaparken daha küçük boyutlarda veri alıp göndermektir.

XML Nedir?

ituj7vi.png

İnterneti kullanarak veri alışverişi yapan sistemler ve platformlar arasındaki veri iletişimini standart hale getirmek için tasarlanan bir işaretleme dilidir.
Verileri belli bir yapıda derleyip, bu verilerin kullanılmasına imkan tanır.

JSON ile XML Farkı Nedir?

JSON, XML’e göre daha pratik ve daha hızlıdır. XML gibi bir çok programlama dilinde kullanılabilir.

Okuduğunuz için teşekkürler, diğer konularda görüşmek üzere.
Bu konu üstüne api kullanım örneklerini de işlerseniz çok iyi olur :)

Elinize sağlık.
 
5 Haz 2022
51
46
Ginnungagap
Bu konu üstüne api kullanım örneklerini de işlerseniz çok iyi olur :)

Elinize sağlık.
Ellerinize sağlık. Böyle konuların devamını bekliyorum...
API kullanım örnekleri üzerine bir konu açmayı planlıyordum ve zamanım oldukça bu konuları yazmaya özen göstereceğim. Önerileriniz için teşekkür ederim, sağ olun.

Elinize emeğinize sağlık..
Bir program için,
chrome yada firefox un .api dosyası uygun değilse, nasıl uygun hale getirilir?
Teşekkürler..
Soruyu biraz daha açabilir misiniz hocam, tam olarak anlayamadım.
 

'Halaskâr

Kıdemli Moderatör
4 Ara 2020
1,180
1,070
Midgard
Soruyu biraz daha açabilir misiniz hocam, tam olarak anlayamadım.
programı çalıştırıyorum.. "tarayıcınızın .api dosyası uyumlu değildir." gibi bir uyarı veriyor.. oysa tarayıcım son sürümde.. 🤔 :rolleyes:
Ne yapmalıyım ki program çalışsın?
Biraz uğraştım ama başaramadım çalıştırmayı..:((
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.