Tahsilat Linkini İptal Et

POST/partner/1.0/payment/link/cancel
Gerekli scope: collection:link

Henüz ödenmemiş bir tahsilat linkini iptal eder (durum REJECTED olur). Yalnızca kendi oluşturduğunuz linkleri iptal edebilirsiniz.

Örnek

curl -X POST https://<host>/partner/1.0/payment/link/cancel \
  -H "X-Api-Key: ..." \
  -H "X-Timestamp: ..." \
  -H "X-Signature: ..." \
  -H "Content-Type: application/json" \
  -d '{
  "id": "LINK-55012"
}'

İstek Body

AlanTipAçıklama
idzorunlustringİptal edilecek tahsilat linkinin kimliği.

Yanıt

AlanAnlamı
idLink kimliği. detail / cancel bu değeri alır.
paymentUrlMüşteriye göndereceğiniz ödeme adresi. Adresi kendiniz kurmanız gerekmez.
transactionRefLink ödendiğinde oluşan işlemin referansı; sorgu / iptal / iade zinciri buradan başlar. Ödenmemiş linkte boştur.
referenceNumberSistem üretimli referans numarası.
orderNumberSizin gönderdiğiniz sipariş numaranız.
amountLinkin toplam tutarı.
paidAmount / remainingAmountTahsil edilen ve kalan tutar — kısmi ödemeye açık linklerde anlamlıdır.
currencyPara birimi.
statusLink durumu (PENDING, COMPLETED, REJECTED, EXPIRED, UNDER_REVIEW).
descriptionLink açıklaması.
allowPartialPaymentKısmi ödemeye açık mı.
enableInstallment / availableInstallmentsTaksit imkanı ve izin verilen taksit sayıları.
email / phoneCountryCode / phoneNumberAlıcı iletişim bilgileri.
expiryDate / completedDate / createdDateGeçerlilik, tamamlanma ve oluşturma tarihleri.

Davranış

İptal, linki ödenemez hâle getirir: link hâlâ açılabilir ama ödeme adımı reddedilir.

  • Yalnız ödenmemiş link iptal edilebilir. Ödenmiş linkte iptal yerine İade kullanılır.
  • Kısmi ödemeye açık bir linkte tahsil edilmiş tutar iptalle geri DÖNMEZ — iptal yalnız kalan tahsilatı durdurur, dönen tutar için iade gerekir.
  • İptal geri alınamaz; aynı tahsilat için yeni link oluşturmanız gerekir.
  • Süresi dolan link ayrıca iptal edilmez, kendiliğinden ödenemez olur.

Hatalar

Mesaj anahtarıHTTPNeden
checkout.link.status.invalid406Link bu işlem için uygun durumda değil (ödenmiş, iptal edilmiş ya da süresi dolmuş).
checkout.notfound400Link bulunamadı ya da işletmenize ait değil.

İsteği Dene

İsteği Dene
Önizleme modu — değerler kod örneklerini günceller, gerçek istek atılmaz.
Mock