Özel Yazılımınıza Ödeme Entegrasyonu: API Yoksa Ne Yapılır?
Özet: Firmaya özel yazılmış programlarda API olmaması entegrasyonu imkânsız kılmaz. Veritabanı, dosya ve ara servis yöntemlerini artı ve eksileriyle karşılaştırdık.

Türkiye’de pek çok orta ölçekli firma, yıllar önce kendisi için yazılmış bir ERP veya sipariş programıyla çalışır. Bu programların çoğunda modern bir API yoktur. Yine de tahsilat sistemini bu yazılıma bağlamak mümkündür.

Yöntem 1: REST veya SOAP servisi

Yazılımın bir web servisi varsa en temiz yol budur. Cari kartlar ve açık faturalar servisten okunur, tahsilat kaydı servise yazılır.

Yöntem 2: Doğrudan veritabanı

API yoksa, yazılımın veritabanındaki ilgili tablolara okuma ve sınırlı yazma yetkisiyle bağlanılır. Doğru tablo ve alanların belirlenmesi için kısa bir analiz gerekir; yazma işlemleri mutlaka işlem (transaction) içinde yapılmalıdır.

Yöntem 3: Dosya aktarımı

Bazı programlar yalnızca Excel/CSV içe-dışa aktarmayı destekler. Belirli aralıklarla dosya üretilip işlenir; gerçek zamanlı değildir ama kurulumu hızlıdır.

Yöntem 4: Ara servis (agent)

Yazılım kurum içi bir sunucudaysa ve dışarıya port açmak istemiyorsanız, sunucuya küçük bir ara servis kurulur. Bu servis dışarıya doğru şifreli bağlantı açar; içeriye hiçbir kapı açılmaz.

Hangisini seçmeli?

Gerçek zamanlılık önemliyse servis veya veritabanı; hız ve basitlik önemliyse dosya aktarımı öne çıkar. Nodopay’de bu kararı ücretsiz analiz görüşmesinde birlikte veririz ve entegrasyonu ekibimiz yazar.