22. İşlem Kontrolü (Wallet)
Cüzdan üzerinde gerçekleştirilmek istenen işlem için ilgili cüzdan uygun mu kontrolünü bu servis ile yapabilirsiniz. Bu servis bakiye kontrollerini yapar ve ilgili cüzdan satış için uygun mu söyler
Last updated
Cüzdan üzerinde gerçekleştirilmek istenen işlem için ilgili cüzdan uygun mu kontrolünü bu servis ile yapabilirsiniz. Bu servis bakiye kontrollerini yapar ve ilgili cüzdan satış için uygun mu söyler
GET{{WalletUrl}}/api/v1/wallet/check-payment-availability?WalletId=30bac1c0-ad6b-4c50-a52e-1b34f9b487a7&Amount=980
Not: Bu servisin kullanılabilmesi için apikeypublic ve apiclientpublic parametrelerinin Header alanına eklenmiş olması zorunludur.
Gerekli header ve istek parametreleri:
apikeypublic
string
Evet
API erişimi için kullanılan genel anahtar.
apiclientpublic
string
Evet
İstemci uygulamasını tanımlayan genel anahtar.
WalletId
guid
Evet
Satış uygunluk kontrolünün yapılacağı cüzdanın kimlik bilgisi
Amount
decimal
Evet
Satışı planlanan tutar
Servisten dönen parametreler şu şekildedir:
IsFailure
bool
İşlem başarısız olduysa true, başarılıysa false döner.
IsSuccess
bool
İşlem başarılı olduysa true, başarısızsa false döner.
Errors
Array
Servis çağrısında oluşan hata mesajlarının listesidir.
Value
Array<Items>
İşlem sonucunda dönen ana veri setidir (başarılı cevapta dolu olur).
IsAvailable
Boolean
İşlemin aktif olup olmadığını belirten bool değerdir.
ReasonIfUnavailable
String
İşlem pasifse nedenini açıklayan metin bilgisidir.
MaxAvailableAmount
String
İşlemde kullanılabilecek maksimum tutarı string olarak döner.
WalletBalance
Decimal
Cüzdandaki toplam bakiye, doğrudan finansal hesaplamalarda kullanılır.
GiftBalance
Decimal
Kullanılabilir hediye (bonus) bakiye bilgisidir.
BlockedBalance
String
Bloke edilmiş tutardır, işlem için string formatında tutulur.
AvailableBalance
String
Anlık serbest bakiye, işlem öncesi sayıya çevrilmelidir.
Last updated
{
"IsSuccess": true,
"IsFailure": false,
"Value": {
"IsAvailable": true,
"ReasonIfUnavailable": "",
"MaxAvailableAmount": 99901.80,
"WalletBalance": 99901.80,
"GiftBalance": 0,
"BlockedBalance": 0,
"AvailableBalance": 99901.80
}
}