Ödeme Kontrolü
-
Sepet veya ödeme aşamalarında cüzdan ile ödeme seçeneğinde kullanabileceğiniz servistir. Bu servis ile kullanıcının bakiyesi ve puan bilgisi alınıp ödemeyi puan ile yapıp yapamayacağı bilgisi alınır. Eğer ilgili kullanıcının ödeme için yeterli bakiyesi yoksa cüzdan uygulamasına yönlendirip ödemeye hazır hale getirilmesi gerekmektedir.
-
Macellan SuperApp cüzdan uygulamasında kullanıcı, ödeme için eksik olan tutarı başarıyla yüklediğinde, uygulamamız postMessage kullanarak
{success: true, event: 'COMPLETE_DEPOSIT'}mesajını gönderir. Bu mesaj, ödemenin hazır olduğunu belirtir ve sizin tarafınızdan yakalanması gerekmektedir.
Authorization
bearerAuth In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Kullanıcı oluşturma veya linkleme aşamasında size iletilen ilgili kullanıcıya ait linkleme id değeri.
uuidSipariş tutarı
floatKullanıcı bakiyesinin harcama işlemi için yetersiz olması durumunda yüklenmesi gereken tutarın şirketin ön tanımlı yükleme tutarlarından en yakın üst tutara yuvarlanmasının belirtildiği parametre
false{
"user_mapping_id": "8b5ac43a-20ce-4987-a739-d8a7ee480eaa",
"price": 10,
"round_up_deposit": false
}Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://api.altpay.dev/waas/integration/payments/pre-check" \ -H "Content-Type: application/json" \ -d '{ "user_mapping_id": "8b5ac43a-20ce-4987-a739-d8a7ee480eaa", "price": 10 }'{
"message": "string",
"data": {
"wallet": {
"balance": 0.1,
"point": 0.1
},
"redirect_url": "string",
"token": "string",
"has_point_usage": true
}
}{
"message": "Unauthenticated"
}{
"message": "İşlemi yapmak için yetkili değilsiniz."
}{
"message": "Kullanıcının cüzdanı bulunmamakta."
}{
"message": "string",
"data": {
"wallet": {
"balance": 0.1,
"point": 0.1
},
"redirect_url": "string",
"token": "string",
"has_point_usage": true
}
}{
"message": "Gönderdiğiniz Veriler Geçersiz",
"errors": {
"property": [
"Hata açıklaması"
]
}
}