21. İş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

Cüzdan 'Id' ile İşlem Kontrolü

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.

WalletAPI Adresi

Servise gönderilmesi gereken (Headers) parametreler şu şekildedir:

Parametre
Tip
Zorunlu
Açıklama

apikeypublic

string

Evet

Kullanıcıyı tanımlamak için servise gönderilen açık anahtar bilgisidir.

apiclientpublic

string

Evet

Servis istemcisini tanımlamak için kullanılan genel istemci anahtarı bilgisidir.

Servise gönderilmesi gereken (QueryString) parametreler şu şekildedir:

Parametre
Açıklama

WalletId

Satış uygunluk kontrolünün yapılacağı cüzdanın kimlik bilgisi

Amount

Satışı planlanan tutar

{
    "Value": {
        "IsAvailable": true,
        "ReasonIfUnavailable": null,
        "MaxAvailableAmount": 6993.00,
        "WalletBalance": 6993.00,
        "GiftBalance": 0,
        "BlockedBalance": 0,
        "AvailableBalance": 6993.00
    },
    "Errors": [],
    "IsSuccess": true,
    "IsFailure": false
}

Servis Cevap

Parametre
Tip
Açıklama

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).

Servis Cevap (Value)

Parametre
Tip
Açıklama

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