Skip to main content
POST
/
v1
/
cancellation-requests
/
{id}
:reject
Reject cancellation request
curl --request POST \
  --url https://api.pgw-sandbox.finventi.com/v1/cancellation-requests/{id}:reject \
  --header 'Content-Type: application/json' \
  --data '
{
  "additionalReason": "<string>",
  "reason": "AC04"
}
'
{
  "direction": "OUTBOUND",
  "id": 123,
  "reason": "DUPL",
  "sepaMessageId": "<string>",
  "status": "CANCELLATION_CREATED",
  "additionalComment": "<string>",
  "createdAt": "2023-11-07T05:31:56Z",
  "rejectionAdditionalReason": "<string>",
  "rejectionReason": "<string>",
  "rejectionSepaMessageId": "<string>",
  "returnTransactionId": 123,
  "sepaCancellationId": "<string>",
  "transactionId": 123
}

Overview

This endpoint rejects a payment cancellation request. The system updates the cancellation status and sends a CAMT.029 resolution message to the original payment initiator.

Process Flow

  1. Validates the cancellation request
  2. Updates the cancellation status to rejected
  3. Sends CAMT.029 message to notify the rejection
  4. Maintains the original payment unchanged

Path Parameters

id
integer<int64>
required

Cancellation request ID.

Body

application/json
additionalReason
string
required

Additional description of the reason why the cancellation request was rejected.
Depending on the indicated cancellation reason code, the length of the text may vary from 300 to 1300 symbols. The provided value will be split into separate lines and each line will be amended with additional Code, as it described in the Centrolink documentation.

Required string length: 1 - 1300
reason
enum<string>
required

The ISO reason code, describing why the payment cancellation request was rejected. The list of possible values:

Available options:
AC04,
AM04,
ARDT,
CUST,
LEGL,
NOAS,
NOOR

Response

Cancellation request rejected

direction
enum<string>
required

Cancellation request transaction direction.

Available options:
OUTBOUND,
INBOUND
id
integer<int64>
required

Cancellation request ID.

reason
enum<string>
required

Cancellation request reason.

Available options:
DUPL,
CUST,
FRAD,
TECH,
AC03,
AM09,
AGNT,
COVR,
CURR,
CUTA,
DS24,
FRNA,
FRTR,
INDM,
SYAD,
UPAY,
AC01,
AC04,
AC06,
AC13,
AG01,
AG02,
AM01,
AM04,
AM05,
CNOR,
DNOR,
MD01,
MD02,
MD07,
MS02,
MS03,
RC01,
RR01,
RR02,
RR04,
SL01,
BE05,
FF01,
DT01,
ED05,
PY01
sepaMessageId
string
required

Cancellation request sepa message ID.

status
enum<string>
required

Cancellation request status.

Available options:
CANCELLATION_CREATED,
CANCELLATION_IN_PROGRESS,
CANCELLATION_REFUSED,
PAYMENT_RETURNED,
PROCESSING_FAILED,
REFUSING,
RETURNING,
CANCELLATION_COMPLETED,
CANCELLATION_REJECTED,
CANCELLATION_ACCEPTED
additionalComment
string

Cancellation request additional comment.

createdAt
string<date-time>

Cancellation request creation date time (ISO-8601 format).

rejectionAdditionalReason
string

Cancellation request rejection additional reason.

rejectionReason
string

Cancellation request rejection reason.

rejectionSepaMessageId
string

Cancellation request rejection SEPA message ID.

returnTransactionId
integer<int64>

Cancellation request return transaction ID.

sepaCancellationId
string

Cancellation request original ID (cxlId).

transactionId
integer<int64>

Cancellation request transaction ID.