API (Application Programming Interface), iki yazılım sisteminin standartlaştırılmış kurallar çerçevesinde veri alışverişi yapabilmesi için tanımlanmış bir arayüzdür. Ödeme sistemlerinde API, e-ticaret platformu ile sanal POS, ERP ile muhasebe yazılımı veya bayi paneli ile merkez sistem arasındaki köprüdür.
Ödeme API Türleri
- REST API: HTTP üzerinden JSON ile iletişim - en yaygın
- SOAP API: XML temelli, daha eski standart
- GraphQL: Tek endpoint ile esnek sorgu
Bir Ödeme API İstemi Tipik Olarak
- Tutar, para birimi, sipariş numarası
- Kart bilgisi veya token
- 3D Secure verisi (gerekirse)
- Webhook URL'i (sonuç bildirimi için)
API'ler genellikle bir API key veya OAuth token ile yetkilendirilir; üretim ortamında HTTPS zorunludur.
Örnek Kullanım
- Bir yazılım ekibi, sanal POS sağlayıcısının REST API'si üzerinden ödeme almayı kendi sistemine ekleyebilir.
- ERP yazılımı, tahsilat kayıtlarını API üzerinden otomatik olarak çekebilir.