Paylox, ödeme işlemlerini yönetmek için katmanlı bir mimari kullanır. Aşağıdaki şema, sistemin ana bileşenlerini ve aralarındaki iletişimi gösterir.
Sistem Mimarisi
Bileşenler
| Bileşen | Görev |
|---|
| API Gateway | Tüm istekleri karşılar, kimlik doğrulama ve rate limiting uygular |
| Orchestration Engine | Ödeme isteklerini doğru PSP'ye yönlendirir, failover yönetir |
| Tokenization Service | Kart bilgilerini tokenize eder, PCI DSS kapsamını daraltır |
| Webhook Dispatcher | Ödeme sonuçlarını merchant sunucularına bildirir |
İstek Akışı
- Merchant backend'i, Paylox API'ye session oluşturma isteği gönderir
- API Gateway isteği doğrular ve Orchestration Engine'e iletir
- Orchestration Engine, yapılandırılmış kurallara göre uygun PSP'yi seçer
- PSP ödemeyi işler ve sonucu döner
- Webhook Dispatcher, sonucu merchant'ın callback URL'ine bildirir
Ortamlar
| Ortam | API URL | Amaç |
|---|
| Sandbox | https://testapi.jetcheckout.com/api/v1 | Test ve geliştirme |
| Production | https://api.jetcheckout.com/api/v1 | Canlı işlemler |