Refund / Cancel
POST https://uygulama.vomsis.com/api/vpos/v3/transaction
Bu metod, daha önce gerçekleştirilmiş bir ödeme işlemini iptal etmek (cancel) veya kısmi/tam iade (refund) yapmak için kullanılır.
Headers
| Field | Type | Description |
|---|---|---|
Authorization | String | Zorunlu. authenticate metodundan alınan token. Bearer {access_token} formatında gönderilmelidir. |
Request Body
| Field | Type | Description |
|---|---|---|
transactionType | String | Zorunlu. Yapılacak işlemin tipini belirtir. Sadece refund (iade) ve cancel (iptal) değerlerini alabilir. |
referanceNo | String | Zorunlu. İptal/iade edilecek işlemin benzersiz ID'si (referanceNo). |
amount | Float | İade (refund) işlemlerinde zorunludur. İade edilecek tutarı belirtir. Örnek: 100.00 |
Response Parameters
| Field | Type | Description |
|---|---|---|
transId | String | İptal/iade işleminin yeni benzersiz ID'si. |
response | String | İşlemin genel sonucunu belirtir. Approved, Declined, Error değerlerini alabilir. |
proc_return_code | String | Bankadan dönen işlem sonuç kodu. |
error_code | String | İşlem başarısız ise bankadan dönen hata kodu. |
error_message | String | İşlem başarısız ise bankadan dönen hata mesajı. |
Response Example (Başarılı)
{
"transId": "20250905143010",
"response": "Approved",
"proc_return_code": "00",
"error_code": null,
"error_message": null
}