10. Para Çekme (Wallet)

Belirtilen alias bilgisi kullanılarak bir hesaptan para çekmek ve çekilen tutarın işleme alınabilmesi amacıyla bu servis aracılığıyla bilgi gönderilmelidir.

Cüzdan 'Id' Bilgisiyle Para Çek

POST {{WalletUrl}}/api/v1/wallet/withdraw

Not: Bu servisin kullanılabilmesi için apikeypublic ve apiclientpublic parametrelerinin Header alanına eklenmiş olması zorunludur.

WalletAPI Adresi

Servise gönderilmesi gereken parametreler şu şekildedir:

Parametre
Tip
Zorunlu
Açıklama

apikeypublic

string

Evet

API'ye erişim sağlayabilmek için zorunlu olan genel anahtar bilgisidir.

apiclientpublic

string

Evet

İstemci kimliğini temsil eden ve API isteklerinde kullanılacak genel anahtar bilgisidir.

{
  "Id": "{{walletId}}",
  "Amount": 1,
  "Description": "description",
  "ExternalReference": "{{$randomFullName}}"
}

Servis İstek

Id

Guid

Para çekilmek istenen cüzdanın kimlik bilgisi

Amount

decimal

Yatırılmak istenen tutar

Description

string

İlgili işlemin açıklaması

ExternalReference

string

İşlemin takip numarası. Bu bilgiyle işlemi takip edebilirsiniz

{
    "Value": {
        "Id": "30bac1c0-ad6b-4c50-a52e-1b34f9b487a7",
        "WalletOwnerId": "b5708099-be62-4d34-af06-27132082eb78",
        "Name": "juzdan1",
        "Alias": "8203287943",
        "MerchantId": 2071,
        "RegionId": 1,
        "CurrencyCode": "TRY",
        "Balance": 1.00,
        "AvailableBalance": 1.00,
        "TotalGiftBalance": 0,
        "BlockedBalance": 0,
        "FrozenUntil": null,
        "IsFrozen": false,
        "IsDeleted": false,
        "CreatedAt": "2025-04-24T09:05:47.980805Z",
        "UpdatedAt": "2025-04-26T11:43:06.8473455Z",
        "TransactionId": "f08830f2-ad38-41fd-8b43-b4a8036def44"
    },
    "Errors": [],
    "IsSuccess": true,
    "IsFailure": false
}

Servis Cevap

Parametre
Tip
Açıklama

IsFailure

bool

Servisin hata verip vermediğini belirten durum bilgisidir.

IsSuccess

bool

Servisin başarılı sonuçlanıp sonuçlanmadığını gösterir.

Errors

Array

Servis tarafından dönen hata mesajlarının listesi.

Value

Array<Items>

İstek sonucu oluşan veri kümesidir.

Servis Cevap (Value)

Parametre
Tip
Açıklama

Id

Guid

Kayıt edilen işlemin benzersiz kimlik numarasıdır.

WalletOwnerId

Guid

İşleme ait cüzdan sahibinin sistemdeki ID numarasıdır.

Name

string

Kullanıcıya veya işletmeye ait kayıtlı isim bilgisidir.

Alias

string

Cüzdana tanımlanan alternatif takma isimdir.

MerchantId

Guid

İşlem gerçekleştiren üye işyerinin sistemdeki benzersiz kimliğidir.

RegionId

string

İşlemin veya kullanıcının bağlı olduğu bölge bilgisidir.

CurrencyCode

string

Kullanılan para biriminin kod bilgisidir (örn. TRY, USD).

Balance

decimal

Cüzdanda mevcut olan toplam bakiye bilgisidir.

AvailableBalance

decimal

İşlem yapılabilecek kullanılabilir bakiye miktarıdır.

TotalGiftBalance

decimal

Hediye bakiyesi dahil toplam bakiye bilgisidir.

BlockedBalance

decimal

Kullanımı kısıtlanmış bakiye tutarıdır.

FrozenUntil

DateTime

Cüzdanın dondurulduğu ve açılacağı tarih bilgisidir.

IsFrozen

bool

Cüzdanın aktif mi yoksa dondurulmuş mu olduğunu belirtir.

IsDeleted

bool

İlgili kaydın sistemde silinip silinmediğini gösterir.

CreatedAt

DateTime

Kaydın oluşturulduğu tarih ve saat bilgisidir.

UpdatedAt

DateTime

Son güncelleme işleminin yapıldığı tarih bilgisidir.

TransactionId

Guid

İşleme ait benzersiz işlem kimlik numarasıdır.

Last updated