Sipariş Sonlandırma
Base url : https://api.paymago.com/api
Sipariş oluşturma işlemi tamamlandığında, sistem, işlem sırasında belirtilen callbackUrl
sayfasına yönlendirme yapar. Bu yönlendirme, bankanın 3D güvenlik doğrulama ekranını geçtikten sonra gerçekleşir. Yani, kullanıcı banka ekranında doğrulama işlemini tamamladıktan sonra, sistem, önceden belirttiğiniz callbackUrl
sayfasına bazı önemli verileri POST eder.
Yönlendirme sırasında, sistem iki önemli parametreyi callbackUrl
sayfasına form-data olarak POST eder:
orderId: Her işlem için benzersiz olan sipariş kimliği.
paymentId: İşlem kimliği.
Bu iki parametre, ödeme işleminin takibi ve doğrulaması için kritik öneme sahiptir.
Bu Verilerin İşlenmesi
Kullanıcı, callbackUrl
sayfasına yönlendirildikten sonra, bu sayfada POST edilen orderId
ve paymentId
parametrelerini almanız gerekmektedir. Bu parametreleri, aşağıda belirtilen endpoint'e tekrar POST (Query parameters) etmelisiniz. Böylece, ödeme işleminin durumu ve detayları sisteminizde işlenebilir ve kaydedilebilir.
Ödeme İşlemi Sonlandırma
POST
/pos/orderResult
Bu API, yetkilendirme için Bearer Token kullanır.
Headers
Content-Type
application/json
Authorization
Bearer <token>
Query Parameters
paymentId
string
İşleme ait benzersiz ödeme ID'si
Evet
orderId
string
Siparişin benzersiz kimliği
Evet
Response
Örnek POST İsteği Gönderme
Servisten gelen örnek bir response JSON dosyası şu şekildedir;
Sonuç sorgulamasından gelen yanıtı işleyerek kullanıcıya işlemin başarılı olup olmadığını gösterebilirsiniz. Endpoint'ten gelen yanıtın durumu (status
) ve mesajı (message
), kullanıcıya işlemin sonucunu bildirmek için kullanılabilir.
Bu yanıtı aldıktan sonra kullanıcıya bir başarı mesajı gösterebilir veya hata durumunda uygun bir hata mesajı ile bilgilendirebilirsiniz.
Last updated