17. Satış/Harcama (Wallet)
Cüzdan ile yapılan satış/harcama işlemlerini bu servis üzerinden yönetebilirsiniz
Last updated
Cüzdan ile yapılan satış/harcama işlemlerini bu servis üzerinden yönetebilirsiniz
Last updated
POST
{{WalletUrl}}/api/v1/Wallet/purchase
Servise gönderilmesi gereken parametreler şu şekildedir:
apikeypublic
string
Evet
API'ye erişim için kullanılan genel anahtar.
apiclientpublic
string
Evet
API istemci kimliğini temsil eden genel anahtar.
Id
Guid
Satış/Harcama işleminin gerçekleştiği cüzdanın kimlik bilgisi
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
CashbackValue
decimal
Verilecek Cashback değeri
IsFailure
bool
İşlem başarısız olduysa true, aksi halde false.
IsSuccess
bool
İşlem başarılıysa true, aksi halde false.
Errors
Array
Hata mesajlarının listesi.
Value
Array<Items>
İşlem sonucunda dönen veri kümesi.
Id
Guid
İşleme ait sistem tarafından üretilen benzersiz kimlik numarasıdır. UUID formatındadır.
WalletId
String
İşlemin yapıldığı cüzdanın sistemdeki kimlik numarasıdır. Hangi cüzdanla ilişkili olduğunu gösterir.
TransactionType
String
İşlemin tipini belirtir. Örneğin "Ödeme", "İade", "Transfer" gibi işlemleri tanımlar.
Amount
Decimal
Gerçekleştirilen işlemin tutarıdır. Para birimi üzerinden ifade edilir.
GiftAmount
Decimal
İşlemde kullanılan hediye bakiye miktarıdır. Normal bakiyeden farklı olarak promosyonel kullanımı temsil eder.
Description
String
İşleme dair açıklayıcı bilgidir. Kullanıcı tarafından veya sistem tarafından yazılabilir.
ExternalReference
String
İşleme dış kaynaklı bir sistem üzerinden verilen referans numarasıdır. Genellikle entegrasyon sistemleri için kullanılır.
CreatedAt
DateTime
İşlemin oluşturulduğu tarih ve saat bilgisidir. UTC veya sistem saatine göre kaydedilir.
UpdatedAt
DateTime
İşlemin en son güncellendiği tarih ve saat bilgisidir. Bir değişiklik olduğunda güncellenir.
BalanceAfterTransaction
Decimal
İşlem gerçekleştikten sonra cüzdanda kalan bakiye miktarıdır. Hesap güncellemeleri sonrası değeri ifade eder.
SourceWalletId
String
İşlemin gönderici tarafındaki cüzdanın ID'sidir. Para çıkışı yapan cüzdanı belirtir.
DestinationWalletId
String
İşlemin alıcı tarafındaki cüzdanın ID'sidir. Para girişi yapılan cüzdanı belirtir.
GiftBalanceId
Guid
Kullanılan hediye bakiyesine özel benzersiz kimlik numarasıdır. Takip amaçlıdır.
MainTransactionId
Guid
Eğer bu işlem bir başka işlemin devamı ya da parçasıysa, bağlı olduğu ana işlemin ID'sidir.
UniqueCode
String
İşlem için sistem tarafından üretilen benzersiz kod bilgisidir. Benzersizliği garanti eder.
UsedGiftBalances
List
İşlemde kullanılan hediye bakiyelerinin listesidir. Birden fazla bakiye kullanılabilir.
CashbackAmount
Decimal
İşlem sonucunda kazanılan geri ödeme (cashback) tutarıdır. Kampanya veya promosyon kaynaklıdır.
Cashback tipi Bkz: