Geliştirme

API entegrasyonu

Ödeme, e-fatura, SMS ve üçüncü parti servisleri sisteminize güvenle bağlıyoruz.

Ödeme altyapılarını, e-fatura ve muhasebe servislerini, SMS sağlayıcılarını ve diğer üçüncü parti servisleri sisteminize bağlıyoruz. Kendi sistemlerinizin birbiriyle konuşması için REST API tasarlıyor ve dokümante ediyoruz. Bu sitedeki iletişim formu da ONLINEKURUM'un müşteri yönetim sistemine bir API üzerinden bağlı. Bağlantıda bir sorun olursa gönderim kaybolmuyor, bekletilip yeniden deneniyor.

Çözdüğümüz sorun

Entegrasyonlar sessizce bozulur. Bir ödeme servisi yanıt vermediğinde, bir fatura reddedildiğinde ya da bir SMS gönderilemediğinde çoğu sistem bunu kimseye söylemez. Sorun, bir müşteri aradığında ortaya çıkar. Elle yapılan aktarımlar da benzer bir risk taşır: aynı kayıt iki kez girilir ya da hiç girilmez. Ekip, iki sistemin birbirini tutup tutmadığını kontrol etmek için her ay ayrı bir mesai harcar. Üçüncü parti servislerin kuralları ve sürümleri de zamanla değişir. Güvenilir bir entegrasyon, hata olduğunda bunu fark eden, isteği yeniden deneyen ve her adımın kaydını tutan bir yapı ister.

Nasıl çalışıyoruz

  1. Akışı ve sözleşmeyi çıkarma

    Hangi verinin hangi sistemden hangisine ve ne zaman gittiğini çiziyoruz. Bağlanılacak servisin dokümantasyonunu inceliyor, alanları, hata kodlarını ve sınırları yazılı bir entegrasyon tanımına döküyoruz. Bu tanım, entegrasyonun neyi yapıp neyi yapmayacağını iki tarafın da aynı şekilde anlamasını sağlıyor.

  2. Güvenli bağlantı

    Kimlik bilgilerini kodun dışında, yalnızca sunucunun okuyabildiği ortam ayarlarında tutuyoruz. İstekleri imza ya da token ile doğruluyor, yalnızca gereken yetkiyle çalışan servis hesapları kullanıyoruz.

  3. Hata durumlarını tasarlama

    Karşı servis yanıt vermediğinde ya da hata döndüğünde ne olacağını baştan belirliyoruz. Başarısız istekler bir kuyrukta bekletiliyor, belirli aralıklarla yeniden deneniyor ve her deneme kayıt altına alınıyor. Aynı istek iki kez gönderilse bile karşı tarafta ikinci bir kayıt oluşmuyor.

  4. Test ve izleme

    Entegrasyonu önce servisin test ortamında, sonra gerçek verinin küçük bir kısmıyla deniyoruz. Yayından sonra hata oranını izliyor, beklenmeyen bir durumda ekibinizi bilgilendiren uyarılar kuruyoruz.

Teslim ettiklerimiz

  • Alanları, hata kodlarını ve sınırları anlatan yazılı entegrasyon tanımı
  • Yeniden deneme ve kayıt mekanizmasıyla çalışan bağlantı
  • REST API ve dokümantasyonu
  • Test senaryoları ve hata uyarıları

İlgili referanslar

  • Platformumuz

    ONLINEKURUM.COM

    Ürünlerimizin tanıtıldığı ve satıldığı web sitesi, CRM, blog ve satış platformu. Eski PHP çekirdeği Symfony 7.4 ve PHP 8.5'e taşınıyor.

  • Ürünümüz

    Delta Kurs Otomasyonu

    Kurs merkezleri için öğrenci kaydı, devamsızlık ve ödeme takibi. 2013'ten bu yana geliştiriliyor ve 600'den fazla eğitim kurumu tarafından tercih edildi.

Tüm referanslar

Sık sorulan sorular

Hangi servislerle entegrasyon yapıyorsunuz?

Ödeme altyapıları, e-fatura ve muhasebe servisleri, SMS sağlayıcıları ve müşteri yönetim sistemleri tipik örneklerdir. Belgelenmiş bir API sunan her servisle çalışabiliriz. API sunmayan sistemler için dosya aktarımı gibi alternatifleri birlikte değerlendiriyoruz.

Karşı servis çalışmadığında verimiz kaybolur mu?

Hayır, entegrasyonu buna göre tasarlıyoruz. Gönderilemeyen kayıtlar bir kuyrukta bekletiliyor ve servis yeniden yanıt verdiğinde tekrar gönderiliyor. Belirli bir süre içinde gönderilemeyen kayıtlar için ekibinize uyarı gidiyor.

Kendi sistemimiz için API geliştirebilir misiniz?

Evet. Mobil uygulamanızın, iş ortaklarınızın ya da diğer sistemlerinizin kullanacağı REST API'yi tasarlıyor, sürümlüyor ve dokümante ediyoruz. Kimlik doğrulama, yetki ve istek sınırları tasarımın parçası olarak baştan tanımlanıyor.

Servis sağlayıcı API'sini değiştirirse ne olur?

Sağlayıcılar yeni sürümlerini genellikle önceden duyurur. Bakım kapsamında bu duyuruları takip ediyor, değişikliğin etkisini inceliyor ve geçişi eski sürüm kapanmadan planlıyoruz. Entegrasyon kodunu sisteminizin geri kalanından ayrı tuttuğumuz için bir sağlayıcıdaki değişiklik yalnızca o bölümü etkiliyor.

Entegrasyonun maliyeti neye göre değişir?

Maliyet; bağlanılacak servis sayısına, verinin hangi yönlerde aktığına ve hata durumlarının ne kadar ayrıntılı ele alınacağına göre değişir. İyi belgelenmiş bir servisle tek yönlü bir aktarım, birden fazla sistemi birbirine bağlayan iki yönlü bir akıştan daha kısa sürer. Kapsamı entegrasyon tanımını çıkardıktan sonra netleştiriyoruz.

İlgili hizmetler

  • Yazılım otomasyonları

    Elle tekrarlanan işleri zamanlanmış, izlenebilir süreçlere dönüştürüyoruz.

  • Özel yazılım geliştirme

    İş süreçlerinize göre tasarlanmış web uygulamalarını ilk sürümden yayına kadar geliştiriyoruz.

Entegrasyon ihtiyacınızı anlatın

Ne yapmak istediğinizi birkaç cümleyle anlatın. İhtiyacınızı inceleyip nasıl ilerleyebileceğimizi size yazalım.