Javascript Ile Hizlica Basit Doviz Kuru Api Entegrasyonu Adim Adim Reh
Javascript Ile Hizlica Basit Doviz Kuru Api Entegrasyonu Adim Adim Reh

JavaScript ile Hızlıca Basit Döviz Kuru API Entegrasyonu Adım Adım Rehber


Dijital dünyada iş yapan herkes için, gerçek zamanlı döviz kurları bilgisine sahip olmak sadece bir avantaj değil, çoğu zaman bir zorunluluktur. E-ticaret sitelerinden finans portallarına, bloglardan seyahat uygulamalarına kadar geniş bir yelpazede, kullanıcıların farklı para birimlerinde fiyatları görme veya dönüşüm yapma ihtiyacı doğar. Manuel olarak kur güncellemek hem zaman alıcı hem de hata yapmaya açık bir süreçtir. İşte tam bu noktada, bir döviz kuru API entegrasyonu devreye girer. Bu rehberde, JavaScript kullanarak basit bir döviz çevirici API'sini web sitenize nasıl entegre edeceğinizi adım adım inceleyeceğiz. Amacımız, Döviz Evirici Basit API İle sitenizin küresel erişimini ve kullanıcı deneyimini zenginleştirmektir.

Giriş: Dijital Dünyanın Olmazsa Olmazı Döviz Kurları


Günümüzde internet, sınırları ortadan kaldıran bir ticaret ve bilgi platformu haline geldi. İşletmeler artık sadece yerel değil, küresel pazarlara da hitap ediyor. Tüketiciler de, dünyanın dört bir yanından ürün ve hizmet satın alma veya bilgi edinme eğiliminde. Bu küresel etkileşim, farklı para birimleri arasında hızlı ve doğru dönüşüm yapma gereksinimini beraberinde getiriyor. Bir ürünün fiyatını dolar cinsinden gören bir Avrupalı kullanıcı, euro karşılığını anında görmek isteyecektir. Benzer şekilde, yurt dışına para göndermek isteyen biri, güncel kur bilgisini arayacaktır.
Bu dinamik ihtiyaca cevap verebilmek için, web sitelerine veya uygulamalara dinamik JavaScript döviz kuru işlevselliği eklemek kritik bir öneme sahiptir. Peki, bu süreci nasıl basit ve verimli bir şekilde gerçekleştirebiliriz? Cevap, Döviz Kuru API'lerinde yatıyor. Bu API'ler, anlık kur bilgilerini programatik olarak almanıza olanak tanıyarak, manuel güncellemelerin getirdiği tüm zorlukları ortadan kaldırır. Bu rehberde, basit ve anlaşılır adımlarla, sitenize bu gücü nasıl entegre edeceğinizi göstereceğiz.

Neden Bir Döviz Kuru API'si Kullanmalısınız?


Bir web sitesine veya uygulamaya web sitesine döviz çevirici işlevi eklemek için manuel veri girişi yerine bir API kullanmanın pek çok avantajı bulunmaktadır:

Gerçek Zamanlı ve Doğru Veriler


Döviz kurları piyasa koşullarına göre sürekli değişir. Bir API, bu verileri anlık olarak sağlayarak, sitenizde her zaman en güncel ve doğru bilgilerin bulunmasını garanti eder. Bu, özellikle e-ticaret siteleri veya finansal uygulamalar için hayati öneme sahiptir.

Otomasyon ve Verimlilik


Manuel kur güncelleme, hem zaman alıcı hem de insan hatasına açık bir süreçtir. Bir API entegrasyonu, bu süreci tamamen otomatikleştirerek, geliştiricilerin ve site yöneticilerinin daha stratejik görevlere odaklanmasını sağlar. API entegrasyonu bir kez yapıldıktan sonra, sistem arka planda sorunsuz bir şekilde çalışmaya devam eder.

Gelişmiş Kullanıcı Deneyimi


Kullanıcılar, kendi para birimlerinde fiyatları veya değerleri görme yeteneğine sahip olduklarında, sitenizle daha iyi bir etkileşim kurar. Bu, özellikle uluslararası ziyaretçiler için önemli bir artı değerdir ve alışveriş veya bilgi edinme süreçlerini kolaylaştırır. Dönüşüm oranlarını artırma potansiyeli taşır.

Küresel Erişim ve Esneklik


Farklı para birimlerini destekleyen bir API, sitenizin küresel bir kitleye hitap etmesini kolaylaştırır. API'ler genellikle geniş bir para birimi yelpazesini destekler, bu da sitenizin farklı bölgelerdeki kullanıcılar için daha uygun hale gelmesini sağlar.

Maliyet ve Zaman Tasarrufu


Uzun vadede, bir API entegrasyonu, manuel veri girişi veya özel veri toplama mekanizmaları geliştirmekten çok daha uygun maliyetli ve zaman tasarrufu sağlayan bir çözümdür. Pek çok API, belirli bir kullanım limitine kadar ücretsiz planlar sunar.

API Seçimi: Basitlik ve Güvenilirlik


Piyasada pek çok döviz kuru API'si bulunmaktadır. Doğru API'yi seçmek, entegrasyon sürecinin başarısı için kritiktir. Seçim yaparken aşağıdaki faktörleri göz önünde bulundurmalısınız:
* Güvenilirlik ve Çalışma Süresi (Uptime): API'nin sürekli olarak erişilebilir ve stabil olması, sitenizin sorunsuz çalışması için hayati öneme sahiptir.
* Belgeleme (Documentation): API'nin nasıl kullanılacağını açıklayan, anlaşılır ve kapsamlı bir belgeleme, entegrasyon sürecini büyük ölçüde kolaylaştırır.
* Desteklenen Para Birimleri: İhtiyaç duyduğunuz tüm para birimlerinin desteklendiğinden emin olun.
* Fiyatlandırma ve Kullanım Limitleri: Birçok API, belirli bir kullanım limitine kadar ücretsiz katmanlar sunar. İhtiyaçlarınıza uygun bir plan seçin.
* Hız ve Performans: API'nin hızlı yanıt vermesi, kullanıcı deneyimi açısından önemlidir.
* Veri Kaynağı: API'nin verilerini hangi kaynaklardan aldığını ve ne sıklıkla güncellediğini kontrol edin.
Bu rehberde, entegrasyon kolaylığı ve basit kullanım sunan API'leri temel alacağız. Genellikle bu tür API'ler, tek bir HTTP isteği ile hedef kur bilgisini JSON formatında döndürür.

JavaScript ile Temel API Entegrasyon Adımları


Şimdi gelelim asıl konuya: JavaScript kullanarak bir döviz kuru API'sini nasıl entegre edeceğinize. Aşağıdaki adımlar, genel bir yaklaşımı temsil etmektedir ve çoğu basit API için geçerlidir.

1. API Anahtarınızı Edinin


Çoğu API, hizmetlerine erişmek için bir API anahtarı (API key) gerektirir. Bu anahtar, API sağlayıcısının sizi tanımasını ve kullanımınızı takip etmesini sağlar.
* Nasıl edinilir: Genellikle API sağlayıcısının web sitesine kaydolduktan sonra, kullanıcı panelinizde bu anahtarı bulabilirsiniz.
* Önemi: Bu anahtar, API isteklerinizin kimliğini doğrular. Bazı API'lerde anahtar, doğrudan istek URL'sine eklenirken, bazılarında HTTP başlığı (header) olarak gönderilir.
* Güvenlik uyarısı: Üretim ortamında, API anahtarınızı doğrudan istemci tarafı (frontend) kodunda göstermek güvenlik riskleri taşıyabilir. Hassas anahtarlar için bir proxy sunucu kullanmak veya anahtarı sunucu tarafında işlemek en iyi uygulamadır. Ancak bu rehberde basit bir entegrasyona odaklandığımız için, anahtarın doğrudan kullanımını ele alacağız.

2. API Uç Noktasını (Endpoint) Anlayın


API uç noktası, API'nin belirli bir işlevi gerçekleştirmek için erişilmesi gereken URL'sidir. Döviz kuru API'leri için genellikle bir "latest rates" (son kurlar) veya "convert" (dönüştür) uç noktası bulunur.
* Örnek: `https://api.example.com/latest?base=USD&symbols=EUR,GBP` veya `https://api.example.com/convert?from=USD&to=EUR&amount=100` gibi bir yapıya sahip olabilir.
* Parametreler: Uç nokta URL'sine ekleyeceğiniz parametreler (örneğin `base`, `symbols`, `from`, `to`, `amount`) API'ye hangi kurları istediğinizi veya hangi dönüşümü yapacağınızı söyler. Bu parametrelerin adları ve beklenen değerleri API belgelemesinde açıkça belirtilir.

3. JavaScript ile İstek Gönderme


API'den veri almak için JavaScript'in `fetch` API'sini veya `XMLHttpRequest` objesini kullanabiliriz. `fetch` modern ve daha kolay bir kullanım sunduğu için onu tercih edeceğiz.
* `fetch()` fonksiyonu, bir ağ isteği başlatır ve yanıt döndüğünde işlenebilecek bir `Promise` döndürür.
* İsteğinizi oluştururken, yukarıda belirlediğiniz API uç noktasını ve gerekli parametreleri kullanırsınız.
* Örneğin, USD'den EUR'ya 100 birim dönüştürmek isteyen bir istek şöyle düşünebilirsiniz:
```javascript
const apiKey = 'SİZİN_API_ANAHTARINIZ';
const fromCurrency = 'USD';
const toCurrency = 'EUR';
const amount = 100;
const apiUrl = `https://api.example.com/convert?from=${fromCurrency}&to=${toCurrency}&amount=${amount}&apikey=${apiKey}`;
fetch(apiUrl)
.then(response => {
// Yanıtın geldiğini ve bir sonraki adıma geçeceğimizi belirtir
if (!response.ok) {
throw new Error(`HTTP hata! Durum: ${response.status}`);
}
return response.json(); // Yanıtı JSON olarak ayrıştır
})
.then(data => {
// Veri işleme aşaması
console.log(data);
// Burada API'den gelen veriyi kullanırız
})
.catch(error => {
// Hata yönetimi
console.error('Döviz kuru alınamadı:', error);
});
```
Yukarıdaki yapı, bir ağ isteğinin temellerini gösterir. `fetch` isteği başarılı olduğunda `response.json()` metodu ile gelen veri işleme için hazır hale getirilir.

4. Gelen Veriyi İşleme


API'den gelen yanıt genellikle JSON (JavaScript Object Notation) formatında olur. `response.json()` metodu, bu JSON yanıtını bir JavaScript objesine dönüştürür.
* Dönüştürülen objenin yapısı, kullandığınız API'ye göre değişir. Genellikle `rates` (kurlar), `result` (sonuç) veya `conversion_rate` (dönüşüm oranı) gibi alanlar içerir.
* API belgelemesine bakarak, ihtiyacınız olan kur bilgisini veya dönüşüm sonucunu bu objeden nasıl alacağınızı öğrenmeniz gerekir.
* Örnek: Eğer API yanıtı `{"success": true, "query": {...}, "info": {...}, "result": 92.5}` şeklinde ise, `data.result` ile dönüşüm sonucuna erişebilirsiniz.

5. Sonuçları Kullanıcıya Gösterme


API'den gelen veriyi başarıyla işledikten sonra, bu bilgiyi kullanıcıya göstermelisiniz. Bu genellikle DOM (Belge Nesne Modeli) manipülasyonu ile yapılır.
* Web sayfanızda, döviz kuru sonucunun gösterileceği bir HTML elementi (örneğin bir ``, `

` veya ``) belirleyin.
* JavaScript ile bu elemente erişin ve içeriğini güncelleyin.
* Örnek:
```javascript
document.getElementById('sonucGosterici').innerText = `Dönüştürülen tutar: ${data.result.toFixed(2)} ${toCurrency}`;
```
Burada `sonucGosterici` id'sine sahip bir HTML elementinin metin içeriği güncellenmiştir. `.toFixed(2)` metodu, ondalık basamak sayısını ikiye yuvarlayarak daha okunur bir format sunar.

Kullanıcı Deneyimini Geliştirme ve Hata Yönetimi


Basit bir entegrasyon yapmak yeterli değildir; kullanıcı deneyimini (UX) iyileştirmek ve olası hataları yönetmek, uygulamanızın kalitesini artıracaktır.

1. Giriş Doğrulaması (Validation)


Kullanıcının girdiği miktarın veya seçtiği para birimlerinin geçerli olduğundan emin olun. Örneğin, miktar alanı sadece sayısal değerler kabul etmeli ve negatif olmamalıdır.

2. Yükleme Durumları


API isteği devam ederken kullanıcıya bir geri bildirim sağlayın (örneğin, "yükleniyor..." mesajı veya bir spinner animasyonu). Bu, uygulamanızın yanıt vermediği izlenimini vermesini engeller.

3. Hata Mesajları


API isteği başarısız olursa (ağ hatası, geçersiz API anahtarı, API limit aşımı vb.), kullanıcıya anlaşılır bir hata mesajı gösterin. Bu, kullanıcının neyin yanlış gittiğini anlamasına ve gerekirse düzeltici adımlar atmasına yardımcı olur.

4. Ön Bellekleme (Caching)


Eğer döviz kurları çok sık değişmiyorsa ve API kullanım limitleriniz varsa, aynı kurlar için tekrar tekrar API isteği yapmak yerine, bir süre için kurları tarayıcınızın yerel depolama alanında (localStorage) önbelleğe alabilirsiniz. Bu, API limitlerini aşmamanıza ve performansı artırmanıza yardımcı olur.

5. Mobil Uyumluluk


Uygulamanızın veya Döviz Evirici Basit API İle çalışan çeviricinizin mobil cihazlarda da düzgün görünmesini ve çalışmasını sağlayın. `/makale.php?sayfa=web-siteleri-icin-responsive-tasarim-rehberi` gibi bir makaleden responsive tasarım teknikleri hakkında daha fazla bilgi edinebilirsiniz.

Güvenlik İpuçları ve En İyi Uygulamalar


Basit bir API entegrasyonu yaparken bile güvenlik önemli bir faktördür.
* API Anahtarlarının Korunması: Daha önce de belirtildiği gibi, API anahtarınızı doğrudan istemci tarafı (frontend) kodunda yayınlamaktan kaçının, özellikle de ticari API'ler kullanıyorsanız. Bunun yerine, bir sunucu tarafı proxy kullanarak API isteklerini sunucunuz üzerinden yönlendirmeyi düşünün. Bu, API anahtarınızı ifşa etmeden API'ye erişmenizi sağlar.
* HTTPS Kullanımı: Her zaman HTTPS üzerinden iletişim kurun. Bu, verilerin şifrelenmesini ve üçüncü taraflarca ele geçirilmemesini sağlar. Çoğu API varsayılan olarak HTTPS kullanır.
* Hata Günlükleri: Sunucu tarafında veya tarayıcı konsolunda API istekleriyle ilgili hataları takip edin. Bu, sorunları hızlıca tespit etmenize ve çözmenize yardımcı olur.

Sonuç: Dinamik Bir Çözüm Parmaklarınızın Ucunda


Bu rehberde, JavaScript ile hızlıca basit döviz kuru API entegrasyonu yapmanın temel adımlarını ele aldık. Gördüğünüz gibi, doğru bir yaklaşımla, web sitenize veya uygulamanıza dinamik ve gerçek zamanlı döviz kurları işlevselliği eklemek sandığınızdan daha kolaydır. Basit bir API seçimi, doğru entegrasyon adımları ve kullanıcı deneyimine odaklanma ile, ziyaretçilerinize değerli bir araç sunabilirsiniz.
Bu entegrasyon, e-ticaret sitenizin uluslararası satışlarını artırmaktan, kişisel blogunuzda farklı para birimlerinde fiyatları göstermeye kadar birçok alanda fayda sağlayacaktır. Unutmayın, iyi bir döviz kuru API entegrasyonu, sitenizin modern, küresel ve kullanıcı dostu görünmesine katkıda bulunur. Sadece birkaç satır JavaScript kodu ve doğru bir API ile, sitenizi küresel ekonominin nabzına uygun hale getirebilirsiniz. Daha fazla JavaScript bilgisi için `/makale.php?sayfa=javascript-temelleri` gibi makaleleri ziyaret edebilirsiniz. Döviz Evirici Basit API İle sitenizin potansiyelini maksimize edin!

Ara Güler

Yazar: Ara Güler

Ben Ara Güler, bir Web Geliştirme Danışmanı. Platformumuzda teknolojiyi herkes için anlaşılır kılmak, karmaşık konuları basitleştirerek okuyucularımızın günlük yaşamında pratik olarak kullanabileceği bilgiler sunmak, yeni beceriler kazandırmak, farkındalık oluşturmak ve teknoloji dünyasındaki gelişmeleri anlaşılır bir dille aktarmak amacıyla yazıyorum.

Diğer Makaleler

Guncel Ve Gercek Zamanli Doviz Kurlarini Uygulamaniza En Basit Api EntGuncel Ve Gercek Zamanli Doviz Kurlarini Uygulamaniza En Basit Api EntSitenize Karmasik Kod Yazmadan Kolayca Doviz Cevirici Eklemek Icin HanSitenize Karmasik Kod Yazmadan Kolayca Doviz Cevirici Eklemek Icin HanKendi Doviz Cevirici Uygulamami Yapmak Icin En Iyi Baslangic Seviyesi Kendi Doviz Cevirici Uygulamami Yapmak Icin En Iyi Baslangic Seviyesi Basit Bir Doviz Cevirici Apisi Ile Tarihsel Doviz Kuru Verilerine NasiBasit Bir Doviz Cevirici Apisi Ile Tarihsel Doviz Kuru Verilerine NasiDoviz Evirici Basit Api Kullanarak Excel Veya Google Sheetse Otomatik Doviz Evirici Basit Api Kullanarak Excel Veya Google Sheetse Otomatik Mobil Uygulamama Gercek Zamanli Doviz Cevirici Ozelligi Eklemek Icin BMobil Uygulamama Gercek Zamanli Doviz Cevirici Ozelligi Eklemek Icin BGelistiriciler Icin Az Limitli Kolay Kullanimli Doviz Cevirici Apisi BGelistiriciler Icin Az Limitli Kolay Kullanimli Doviz Cevirici Apisi BE Ticaret Sitemdeki Urun Fiyatlarini Basit Bir Doviz Apisi Ile OtomatiE Ticaret Sitemdeki Urun Fiyatlarini Basit Bir Doviz Apisi Ile OtomatiPython Projemde Doviz Kurlarini Cekmek Icin En Hizli Ve Basit Api HangPython Projemde Doviz Kurlarini Cekmek Icin En Hizli Ve Basit Api HangUcretsiz Ve Kolay Doviz Evirici Api Ile Coklu Para Birimi Donusumu NasUcretsiz Ve Kolay Doviz Evirici Api Ile Coklu Para Birimi Donusumu NasWeb Siteme Anlik Doviz Kuru Ceviriciyi Basit Bir Api Ile Nasil EklerimWeb Siteme Anlik Doviz Kuru Ceviriciyi Basit Bir Api Ile Nasil EklerimKucuk Isletmeler Icin Global Odeme Sayfalarinda Anlik Doviz Donusumu SKucuk Isletmeler Icin Global Odeme Sayfalarinda Anlik Doviz Donusumu SBasit Rest Api Kullanarak Doviz Kuru Verilerini Guvenli Ve Hizli CekmeBasit Rest Api Kullanarak Doviz Kuru Verilerini Guvenli Ve Hizli CekmeKendi Doviz Cevirici Widgetinizi Olusturmak Icin Guvenilir Ve UcretsizKendi Doviz Cevirici Widgetinizi Olusturmak Icin Guvenilir Ve UcretsizVeri Analizi Icin Gecmis Doviz Kurlarini Ceken Kullanimi En Kolay Api Veri Analizi Icin Gecmis Doviz Kurlarini Ceken Kullanimi En Kolay Api React Projenizde Anlik Doviz Kuru Bilgisini Basit Bir Api Ile GostermeReact Projenizde Anlik Doviz Kuru Bilgisini Basit Bir Api Ile GostermeMobil Uygulamaniza Karmasik Olmayan Bir Doviz Cevirici Ozelligi EntegrMobil Uygulamaniza Karmasik Olmayan Bir Doviz Cevirici Ozelligi EntegrKod Bilgisi Olmayanlar Icin Basit Bir Doviz Kuru Apisi Ile Web UygulamKod Bilgisi Olmayanlar Icin Basit Bir Doviz Kuru Apisi Ile Web UygulamE Ticaret Sitenizde Urun Fiyatlarini Otomatik Coklu Para Birimine CeviE Ticaret Sitenizde Urun Fiyatlarini Otomatik Coklu Para Birimine CeviPython Projenizde Guncel Doviz Kurlarini Cekmek Icin En Basit Api EntePython Projenizde Guncel Doviz Kurlarini Cekmek Icin En Basit Api EnteWeb Sitenize Ucretsiz Ve Hizli Bir Doviz Cevirici Apisi Nasil EklersinWeb Sitenize Ucretsiz Ve Hizli Bir Doviz Cevirici Apisi Nasil EklersinKucuk Projeniz Icin Karmasik Apilere Alternatif Basit Ve Hizli Doviz CKucuk Projeniz Icin Karmasik Apilere Alternatif Basit Ve Hizli Doviz CDoviz Apisi Entegrasyonunda Sik Karsilasilan Hatalar Ve Basit CozumlerDoviz Apisi Entegrasyonunda Sik Karsilasilan Hatalar Ve Basit CozumlerUcret Odemeden Basit Bir Doviz Kuru Apisi Ile Kendi Kurlari Takip SistUcret Odemeden Basit Bir Doviz Kuru Apisi Ile Kendi Kurlari Takip SistJavascript Ile Basit Bir Doviz Cevirici Apiden Veri Cekme Ve Gosterme Javascript Ile Basit Bir Doviz Cevirici Apiden Veri Cekme Ve Gosterme Doviz Kuru Apisi Secerken Guncellik Ve Dogruluk Endiselerinizi GiderenDoviz Kuru Apisi Secerken Guncellik Ve Dogruluk Endiselerinizi GiderenMobil Uygulamaniz Icin Guvenilir Ve Ucretsiz Doviz Evirici Api ArayisiMobil Uygulamaniz Icin Guvenilir Ve Ucretsiz Doviz Evirici Api ArayisiE Ticaret Sitenizde Otomatik Doviz Kuru Donusumu Icin Hangi Basit ApiyE Ticaret Sitenizde Otomatik Doviz Kuru Donusumu Icin Hangi Basit ApiyPython Projenize Saniyeler Icinde Gercek Zamanli Doviz Kuru Apisi NasiPython Projenize Saniyeler Icinde Gercek Zamanli Doviz Kuru Apisi NasiKodlama Bilmeyenler Icin Basit Bir Doviz Cevirici Api Entegrasyonu NasKodlama Bilmeyenler Icin Basit Bir Doviz Cevirici Api Entegrasyonu NasWeb Sitenize Canli Doviz Kuru Eklemek Icin En Kolay Ucretsiz Api CozumWeb Sitenize Canli Doviz Kuru Eklemek Icin En Kolay Ucretsiz Api CozumVeritabani Karmasasi Olmadan Tek Bir Api Istegiyle Guncel Doviz KurlarVeritabani Karmasasi Olmadan Tek Bir Api Istegiyle Guncel Doviz KurlarYeni Baslayanlar Icin Basit Rest Api Ile Doviz Cevirici Projesi Adim AYeni Baslayanlar Icin Basit Rest Api Ile Doviz Cevirici Projesi Adim AWordpress Sitenizde Dinamik Doviz Kurlari Gostermek Icin En Basit Api Wordpress Sitenizde Dinamik Doviz Kurlari Gostermek Icin En Basit Api Javascript Kullanarak Web Sitenize Anlik Doviz Kuru Getiren Basit Api Javascript Kullanarak Web Sitenize Anlik Doviz Kuru Getiren Basit Api Raporlama Panelinizi Guncel Doviz Kurlariyla Beslemek Icin Basit Api CRaporlama Panelinizi Guncel Doviz Kurlariyla Beslemek Icin Basit Api CMobil Uygulamaniz Icin Hizli Ve Sorunsuz Calisan Basit Doviz Kuru Api Mobil Uygulamaniz Icin Hizli Ve Sorunsuz Calisan Basit Doviz Kuru Api Kendi Doviz Cevirici Aracinizi Gelistirmek Icin En Basit Api EntegrasyKendi Doviz Cevirici Aracinizi Gelistirmek Icin En Basit Api EntegrasyWeb Sitenizdeki Urun Fiyatlarini Aninda Coklu Doviz Kuruna Ceviren BasWeb Sitenizdeki Urun Fiyatlarini Aninda Coklu Doviz Kuruna Ceviren BasKucuk Butceli Projeler Icin Ucretsiz Ve Basit Doviz Cevirici Api SecimKucuk Butceli Projeler Icin Ucretsiz Ve Basit Doviz Cevirici Api Secim