18. Satış/Harcama (Alias)

Cüzdan ile yapılan satış/harcama işlemlerini bu servis üzerinden yönetebilirsiniz

Cüzdan 'Alias' ile Satış/Harcama

POST{{WalletUrl}}/api/v1/wallet/purchase/by/alias

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 erişimi için kullanılacak genel anahtar bilgisidir.

apiclientpublic

string

Evet

İlgili istemciyi tanımlayan, sistemdeki genel client anahtarı bilgisidir.

{
  "Alias": "{{alias}}",
  "Amount": 1,
  "Description": "string",
  "ExternalReference": "{{$randomFullName}}",
  "UseGiftBalances": true, // If there is a defined gift balance, it will be spent first.
  "CashbackApply": true,
  "CashbackType": "Amount",
  "CashbackValue": 10
}

Servis İstek

Parametre
Tip
Açıklama

Alias

string

Satış/Harcama işleminin gerçekleştiği cüzdan numarası

Amount

decimal

İşlem tutarı

Description

string

İşleme ait açıklama

ExternalReference

string

İşlem takip numarası

UseGiftBalance

bool

İlgili işlemin gerçekleştiği cüzdana tanımlı hediye bakiye varsa, bu bakiye kullanılsın mı?

CashbackApply

bool

İşlem sonrasında Cashback uygulansın mı?

CashbackType

string

Cashback tipi Bkz: Cashback Tipleri

CashbackValue

decimal

Verilecek Cashback değeri

{
    "Value": {
        "Id": "e966d7fe-4d49-4b73-9c58-0921cfa51ea3",
        "WalletId": "30bac1c0-ad6b-4c50-a52e-1b34f9b487a7",
        "TransactionType": "Purchase",
        "Amount": 1,
        "GiftAmount": null,
        "Description": "string",
        "ExternalReference": "Casey Padberg",
        "CreatedAt": "2025-04-28T08:10:12.8828523Z",
        "UpdatedAt": null,
        "BalanceAfterTransaction": 984.00,
        "SourceWalletId": null,
        "DestinationWalletId": null,
        "GiftBalanceId": null,
        "MainTransactionId": null,
        "UniqueCode": "7006528f-c704-4aa5-b7ac-df84389059f6",
        "UsedGiftBalances": null,
        "CashbackAmount": 10
    },
    "Errors": [],
    "IsSuccess": true,
    "IsFailure": false
}

Servis Cevap

Parametre
Tip
Açıklama

IsFailure

bool

Servis isteği başarısız olduysa true döner, aksi halde false.

IsSuccess

bool

Servis isteği başarılı olduysa true döner, aksi halde false.

Errors

Array

Hata durumunda dönen mesaj veya hata kodu listesidir.

Value

Array<Items>

Servisten dönen verilerin bulunduğu ana listedir.

Servis Cevap (Value)

Parametre
Tip
Açıklama

Id

Guid

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

WalletId

String

İşlemin gerçekleştiği cüzdanın kimliğidir.

TransactionType

String

İşlemin türünü belirtir (ör. ödeme, iade, aktarım).

Amount

Decimal

İşlemde kullanılan toplam tutarı belirtir.

GiftAmount

Decimal

Hediye bakiyesinden kullanılan tutardır.

Description

String

İşleme dair açıklayıcı bilgidir.

ExternalReference

String

Harici sistem tarafından sağlanan referans bilgisidir.

CreatedAt

DateTime

İşlemin oluşturulduğu tarih ve zaman.

UpdatedAt

DateTime

İşlem üzerinde yapılan son güncelleme zamanı.

BalanceAfterTransaction

Decimal

İşlem sonrası cüzdanın yeni bakiyesi.

SourceWalletId

String

Kaynak cüzdan ID’si (aktarım işlemlerinde kullanılır).

DestinationWalletId

String

Hedef cüzdan ID’si (aktarım işlemlerinde kullanılır).

GiftBalanceId

Guid

Kullanılan hediye bakiyesinin kimliğidir.

MainTransactionId

Guid

Ana işleme ait ID (bağlantılı işlemlerde referans olur).

UniqueCode

String

İşleme özel benzersiz kod.

UsedGiftBalances

List

Kullanılan hediye bakiyelerinin listesi.

CashbackAmount

Decimal

Bu işlem sonucu kazanılan geri ödeme (cashback) tutarı.

Last updated