Ana içeriğe geç

Decline

Genel Bakış

Başka bir KVHS'ten gelen işlemi reddeder. Bu endpoint, originator KVHS tarafından başlatılıp onaylanmış bir işlemi beneficiary KVHS'ın reddetmesi için kullanılır.

İşlem durumlarının tamamı için Transactions sayfasını inceleyin.

Endpoint

POST /v1/transactions/decline

İstek Gövdesi

ParameterTürGerekliAçıklama
transactionRefstringEvetBenzersiz transaction referans ID
reasonobjectEvetReddetme nedeni detayları
reason.categorystringEvetReddetme nedeni kategorisi
reason.descriptionstringEvetReddetmenin detaylı açıklaması

İstek Örneği

{
"transactionRef": "6f61b14a-60ec-4569-8ba9-b675dae62159",
"reason": {
"category": "COMPLIANCE_CHECK_FAILED",
"description": "Beneficiary does not meet compliance requirements"
}
}

Yaygın Reddetme Kategorileri

CategoryAçıklama
COMPLIANCE_CHECK_FAILEDBeneficiary, compliance doğrulamasından geçemedi
INSUFFICIENT_KYCYetersiz KYC bilgisi sağlandı
SANCTIONS_MATCHBeneficiary, yaptırım listesiyle eşleşiyor
POLICY_VIOLATIONİşlem iç politika kurallarını ihlal ediyor
CAPACITY_EXCEEDEDBorsa kapasite limitleri aşıldı
TECHNICAL_ISSUEİşlenmeyi engelleyen teknik problemler
USER_REQUESTKullanıcı işlemin reddedilmesini talep etti
REGULATORY_RESTRICTIONRegülasyon kısıtlamaları kabulü engelliyor

Yanıt

Başarılı Yanıt (200 OK)

{
"transactionRef": "6f61b14a-60ec-4569-8ba9-b675dae62159",
"status": "DECLINED",
"reason": {
"category": "COMPLIANCE_CHECK_FAILED",
"description": "Beneficiary does not meet compliance requirements"
},
"message": "Transaction declined successfully"
}

Yanıt Alanları

AlanTürAçıklama
transactionRefstringBenzersiz transaction referans ID
statusstringGüncellenmiş transaction durumu
reasonobjectReddetme nedeni detayları
messagestringReddetme onay mesajı

İşlem Akışı

  1. Originator KVHS, /v1/transactions/initiate endpoint'ini kullanarak işlemi başlatır
  2. Originator KVHS, /v1/transactions/confirm endpoint'ini kullanarak işlemi onaylar
  3. Beneficiary KVHS, gelen işlem bildirimi alır
  4. Beneficiary KVHS, /v1/transactions/decline endpoint'ini kullanarak işlemi reddeder
  5. İşlem sonlandırılır ve originator bilgilendirilir

Notlar

  • Bir işlemi yalnızca beneficiary KVHS reddedebilir
  • İşlemin reddedilebilmesi için durumu "CONFIRMED" olmalıdır (sadece CONFIRMED statüsündeki işlemlerde kullanılabilir).
  • Reddetme gönderildikten sonra geri alınamaz
  • Originator KVHS, reddetme ve nedeni hakkında bilgilendirilir
  • Reddetme nedenleri, compliance ve denetim amaçları için kaydedilir
  • Reddedilen işlemler yeniden işlenemez