20. Satış/Harcama İptal
Bir satın alma işlemini iptal etmek amacıyla bu servis kullanılmalıdır.
Satış/Harcama İptal
POST{{WalletUrl}}/api/v1/wallet/purchase/cancel
Not: Bu servisin kullanılabilmesi için apikeypublic ve apiclientpublic parametrelerinin Header alanına eklenmiş olması zorunludur.
Gerekli header ve istek parametreleri:
Zorunlu header parametreleri
apikeypublic
string
Evet
API erişimi için kullanılan genel anahtar.
apiclientpublic
string
Evet
İstemci uygulamasını tanımlayan genel anahtar.
İstek gövdesi parametreleri
ExternalReference
string
Hayır
Satış/Harcama işlemine ait takip numarası. İşlemin gerçekleştiği anda sizin tarafınızdan verilen değerdir
RollbackFee
bool
Evet
İlgili işlem sonucunda uygulanan (uygulandıysa) komisyonlar geri çekilsin mi?
RollbackCashback
bool
Hayır
İlgili işlem sonucunda uygulanan (uygulandıysa) cashback geri çekilsin mi?
İş Kuralları
ExternalReferencedeğerine ait Merchant kapsamında en az bir işlem kaydı bulunmalıdır.İptal edilecek işlem grubunda
PurchaseveyaGiftBalanceUsedtipinde bir işlem bulunmalıdır.Aynı
ExternalReferenceiçin daha önce iptal veya iade işlemi yapılmışsa tekrar işleme alınamaz.Satın alma iptali yalnızca aynı gün içinde yapılabilir. İşlem kayıtlarının tamamı farklı bir tarihe aitse iptal talebi reddedilir.
Aynı
ExternalReferenceiçin 2 saniye içinde tekrar gönderilen iptal istekleri reddedilir.İptal işlemi sonrasında satın alma işlemine ait bakiye hareketleri geri alınır.
Aktif komisyon geri alma seçeneği varsa tahsil edilen komisyon tutarı iade edilir ve ayrı bir komisyon iptal kaydı oluşturulur.
Aktif cashback geri alma seçeneği varsa kazanılmış cashback tutarları geri alınır ve cashback iptal kaydı oluşturulur.
Hediye bakiye kullanılarak yapılan satın alma işlemlerinin iptali sonrasında kullanılan hediye bakiyeler cüzdana geri yüklenir.
Servise gönderilecek örnek bir JSON dosyası şu şekildedir :
Servisten dönen parametreler şu şekildedir:
Parametreler ve açıklamaları
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.
Alias
String
İşlemin yapıldığı cüzdanın alias'ı
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
Guid
Transfer işlemlerinde kaynak cüzdanın tanımlayıcısı
DestinationWalletId
Guid
Transfer işlemlerinde hedef cüzdanın tanımlayıcısı.
GiftBalanceId
Guid
Varsa işlemle ilişkili hediye bakiye kaydının tanımlayıcısı.
MainTransactionId
Guid
Varsa bu işlemin bağlı olduğu ana işlemin tanımlayıcısı
UniqueCode
String
İşleme ait benzersiz kod
UsedGiftBalances
array
İşlemde kullanılan hediye bakiyelerin listesi
UsedGiftBalances > Id
guid
Kullanılan hediye bakiye kaydının benzersiz tanımlayıcısı
UsedGiftBalances > Amount
decimal
Bu işlemde kullanılan hediye bakiye tutarı
UsedGiftBalances > ExpirationDate
datetime
Hediye bakiyenin son kullanma tarihi. null ise süresizdir
UsedGiftBalances > IsUnlimited
bool
ExpirationDate değeri null ise true döner, hediye bakiyenin süresiz olduğunu belirtir
UsedGiftBalances > Description
string
Hediye bakiyeye ait açıklama veya not
CashbackAmount
decimal
Varsa işleme ait cashback tutarı
Last updated