Ödeme İptal (Cancel)
11.1 Ödeme İptal (Cancel)
Tanım
İptal işlemi, henüz provizyonda olan (capture edilmemiş veya aynı gün içinde olan) işlemler için kullanılır.
Endpoint: POST /b2c/payment/cancel
Base URL: https://pgw.netahsilatdemo.com
Header
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| Authorization | string | ✔ | Bearer {AccessToken} |
Request Body
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| referenceCode | string | ✔ | İşleme ait merchant referans kodu (clientReferenceCode) |
| reason | string | ✔ | İptal sebebi |
Request Örneği
{
"referenceCode": "8893cec8-51df-40bc-b7e3-cc06fd1a48b6",
"reason": "customer_request"
}
Response
| Alan | Tip | Açıklama |
|---|---|---|
| success | boolean | İşlem sonucu |
| error | string | Hata mesajı |
| lastAmount | decimal | İşlem sonrası kalan tutar |
Response Örneği
{
"error": null,
"success": true,
"lastAmount": 0.00
}
İş Kuralları
- İptal edilen işlem tekrar işleme alınamaz
- İptal sonrası:
lastAmount = 0olur
- Aynı işlem için birden fazla iptal isteği gönderilmemelidir (idempotency önerilir)