Kayıtlı Kart ile Ödeme servisi, daha önce kaydedilmiş karta ait card_token kullanılarak ödeme yapılmasını sağlar. Bu yöntemde hassas kart bilgilerinin yeniden gönderilmesine gerek kalmaz.Ödeme isteği, üye işyerinin sunucusundan Sipay ödeme entegrasyon sistemine sunucudan sunucuya (server-to-server) gönderilir. 3D Secure doğrulaması gerekiyorsa, Sipay’in yanıtında iletilen bilgiler doğrultusunda üye işyeri tarafından 3D Secure doğrulama akışı başlatılır.Doğrulama; SMS ile gönderilen tek kullanımlık şifre (OTP), mobil bankacılık uygulaması veya banka tarafından sunulan diğer 3D Secure yöntemleriyle gerçekleştirilebilir.Ödeme sonucuna göre kullanıcı yönlendirmeleri üye işyeri tarafından yönetilir. Ödeme başarılı olduğunda kullanıcı return URL adresine, işlem başarısız olduğunda veya iptal edildiğinde ise cancel URL adresine yönlendirilir.Kart token ile ödeme başlatma istekleri, üye işyerinin sunucusundan server-to-server olarak gönderilmelidir. Erişim token’ı Authorization: Bearer {token} başlığında iletilmeli ve yalnızca sunucu tarafında tutulmalıdır. Standart HTML formları bu başlığı desteklemez; token form alanlarına eklenmemelidir.
Hash key istekte gönderilmelidir.
Örnek hash key değerleri, seçilen programlama diline karşılık gelen yan taraftaki Request alanında bulunabilir.Hash algoritmasına ait örnek implementasyon istekte yer almaktadır.
Hash Parametreleri#
hash algorithm içerisinde kullanılacak parametreler ve sıralaması aşağıdaki gibidir.