12. Para Transferi (Wallet)

Cüzdanlar arası para transferi yapmak için bu servisi kullanabilirsiniz

Cüzdan 'Id' ile Para Transferi

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

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

Servisi kullanabilmek için gerekli olan genel API anahtarı.

apiclientpublic

string

Evet

Servis erişimi için gerekli olan istemci kimliği.

{
  "SourceWalletId": "eb6d76b1-eddc-4ce4-8538-93696ff15fa2",
  "DestinationWalletId": "1fef5f3f-3c7b-4aa7-b0dd-713ba391765d",
  "Amount": "10",
  "Description": "transfer"
}

Servis İstek

SourceWalletId

Guid

Para'nın çıkacağı hesabın kimlik bilgisi

DestinationWalletId

Guid

Para'nın iletileceği hesabın kimlik bilgisi

Amount

decimal

Transfer edilecek tutar

Description

string

İlgili işlemin açıklaması

{
    "Value": {
        "Id": "830f8449-c816-4706-9933-dde252fc44d0",
        "WalletOwnerId": "9edb23f2-7362-42a8-8eb4-0c89ffb397b0",
        "Name": "Elisabeth",
        "Alias": "3087472741",
        "MerchantId": 2071,
        "RegionId": 1,
        "CurrencyCode": "TRY",
        "Balance": 88.00,
        "AvailableBalance": 88.00,
        "TotalGiftBalance": 0,
        "BlockedBalance": 0,
        "FrozenUntil": "0001-01-01T00:00:00",
        "IsFrozen": false,
        "IsDeleted": false,
        "CreatedAt": "2025-05-01T17:24:20.703144Z",
        "UpdatedAt": "2025-05-01T17:24:47.029242Z",
        "TransactionId": null
    },
    "Errors": [],
    "IsSuccess": true,
    "IsFailure": false
}

Servis Cevap

Parametre
Tip
Açıklama

IsFailure

bool

İşlemin başarısız olup olmadığını belirtir.

IsSuccess

bool

İşlemin başarılı olup olmadığını belirtir.

Errors

Array

İşlem sırasında oluşan hata mesajlarını içerir.

Value

Array<Items>

İşlem sonucu dönen veri kümesini içerir.

Servis Cevap (Value)

Parametre
Tip
Açıklama

Id

Guid

Cüzdan kaydına ait benzersiz kimlik numarası.

WalletOwnerId

Guid

Cüzdan sahibine ait benzersiz kimlik numarası.

Name

string

Cüzdan sahibinin adı.

Alias

string

Cüzdan için belirlenen takma ad (alias).

MerchantId

Guid

Cüzdanın ilişkili olduğu işyeri (merchant) kimlik numarası.

RegionId

string

Cüzdanın ait olduğu bölge kodu.

CurrencyCode

string

Cüzdanın para birimi kodu (örn: TRY, USD).

Balance

decimal

Cüzdanın toplam mevcut bakiyesi.

AvailableBalance

decimal

Anında kullanılabilir bakiye miktarı.

TotalGiftBalance

decimal

Toplam hediye bakiye miktarı.

BlockedBalance

decimal

Blokeli (kullanılamayan) bakiye miktarı.

FrozenUntil

DateTime

Cüzdanın dondurulduğu tarih ve zaman bilgisi (varsa).

IsFrozen

bool

Cüzdanın geçici olarak dondurulup dondurulmadığını gösterir.

IsDeleted

bool

Cüzdan kaydının silinip silinmediğini belirtir.

CreatedAt

DateTime

Cüzdan kaydının oluşturulma tarihi.

UpdatedAt

DateTime

Cüzdan kaydının en son güncellenme tarihi.

TransactionId

Guid

İşlem sonucunda üretilen benzersiz işlem kimlik numarası.

Last updated