Her işlem bağımsız servislerde çalışır, herhangi bir modüldeki sorun diğerlerini etkilemez.
Yük artışına göre sistem otomatik kaynak artırır. (Kubernetes altyapısı)
E-ticaret yoğunlukları(Kasım dönemi), toplu defter gönderimi gibi zamanlarda sistem stabildir.
curl -X POST https://api.nes.com.tr/fatura/olustur \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json" \
-d '{
"vergiNo": "1234567890",
"faturaTipi": "SATIS",
"tutar": 1250.00
}'
🧩 Tüm Portal İşlemleri API ile Erişilebilir
Portalda yapılan her işlem bir API uç noktasına denk gelir.
➡️ Bu sayede geliştiriciler, NES Portal’ı hiç kullanmadan kendi özel arayüzlerini oluşturabilir veya yalnızca ihtiyaç duydukları işlemleri entegre edebilir.
🔗 Geliştirici Dostu REST API ve Swagger Desteği
NES API, REST mimarisine uygun olarak tasarlanmıştır ve tüm uç noktalar Swagger arayüzü ile kolayca test edilebilir.
➡️ Parametreler, örnek istekler ve yanıtlar net şekilde dokümante edilmiştir.
🧪 Test Ortamı
Canlı sisteme geçmeden önce tüm işlemleri test edebileceğiniz özel bir deneme ortamı sunuyoruz.
➡️ Uç noktalar, örnek verilerle test edilebilir ve tüm senaryolar gerçek ortama taşınmadan doğrulanabilir.
🔐 OAuth2 + Token Bazlı Güvenlik
Tüm işlemler OAuth2 protokolü ile güvence altına alınır. Her kullanıcıya özel erişim kontrolü uygulanır.
➡️ Geliştiricilere sunulan client ID ve secret key ile API erişimleri güvenli şekilde yönetilir.
📶 Anlık Geri Dönüşler ve Durum Takibi
Her API çağrısında işlem sonucu anlık olarak geri döner. Başarılı, beklemede veya hatalı durumlar net şekilde raporlanır.
➡️ Bu yapı sayesinde geliştiriciler hata yönetimi ve işlem kontrolünü kendi sistemlerine entegre edebilir.
🧬 Versiyonlama ve Gerçek Zamanlı Güncellemeler
API uç noktaları versiyonlanarak sunulur; sistem güncellemeleri eski yapıların çalışmasını etkilemez.
➡️ Geliştiriciler mevcut entegrasyonlarını bozmadan yeni özelliklere geçiş yapabilir.
📊 Detaylı Loglama ve İzlenebilirlik
Her işlem, benzersiz bir callId
ile sistemde izlenebilir. Gerçek zamanlı loglama sayesinde tüm işlem geçmişine ulaşılabilir.
➡️ Destek ihtiyacı olmadan hata analizi ve işlem takibi doğrudan geliştirici tarafından yapılabilir.
🎯 Kontör ve Yetkilendirme Altyapısı
Bayilere veya müşterilere özel kontör tanımları yapılabilir, kullanım detayları API üzerinden takip edilebilir.
➡️ Geliştiriciler kendi sistemlerine kredi modeli entegre ederek hizmetlerini daha esnek sunabilir.
📦 Toplu İşlem Uçları (Batch Endpoints)
Fatura, defter veya makbuz gibi işlemler tek API çağrısıyla topluca gönderilebilir.
➡️ Geliştiriciler işlem sürelerini kısaltır, yüksek hacimli gönderimleri sorunsuz yönetebilir.
🛠️ Hata Kodları, Mesaj Şablonları, Test Edilebilir Örnekler
Her uç nokta için ayrı ayrı tanımlanmış hata kodları ve örnek istek/yanıt yapıları ile geliştiriciler tüm süreci rahatlıkla test edebilir.
➡️ Kodlama sürecinde karşılaşılabilecek sorunlar en baştan önlenir, entegrasyon süreci hızlanır.