curl --request GET \
--url https://api.pgw-sandbox.finventi.com/v1/cancellation-requestsimport requests
url = "https://api.pgw-sandbox.finventi.com/v1/cancellation-requests"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.pgw-sandbox.finventi.com/v1/cancellation-requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.pgw-sandbox.finventi.com/v1/cancellation-requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pgw-sandbox.finventi.com/v1/cancellation-requests"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pgw-sandbox.finventi.com/v1/cancellation-requests")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pgw-sandbox.finventi.com/v1/cancellation-requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"direction": "OUTBOUND",
"id": 123,
"reason": "DUPL",
"sepaMessageId": "<string>",
"status": "CANCELLATION_CREATED",
"type": "CANCELLATION",
"additionalComment": "<string>",
"datetime": "2023-11-07T05:31:56Z",
"method": "SEPA",
"rejectionAdditionalReason": "<string>",
"rejectionReason": "<string>",
"rejectionSepaMessageId": "<string>",
"returnTransactionId": 123,
"transactionId": 123
}
]{
"code": "<string>",
"data": {
"errors": [
{
"code": "<string>",
"field_name": "<string>",
"message": "<string>",
"value": "<string>"
}
],
"message": "<string>"
},
"message": "<string>"
}Get cancellation requests list (v1)
Retrieves cancellation requests from the deprecated v1 endpoint without pagination.
curl --request GET \
--url https://api.pgw-sandbox.finventi.com/v1/cancellation-requestsimport requests
url = "https://api.pgw-sandbox.finventi.com/v1/cancellation-requests"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.pgw-sandbox.finventi.com/v1/cancellation-requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.pgw-sandbox.finventi.com/v1/cancellation-requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.pgw-sandbox.finventi.com/v1/cancellation-requests"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.pgw-sandbox.finventi.com/v1/cancellation-requests")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pgw-sandbox.finventi.com/v1/cancellation-requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"direction": "OUTBOUND",
"id": 123,
"reason": "DUPL",
"sepaMessageId": "<string>",
"status": "CANCELLATION_CREATED",
"type": "CANCELLATION",
"additionalComment": "<string>",
"datetime": "2023-11-07T05:31:56Z",
"method": "SEPA",
"rejectionAdditionalReason": "<string>",
"rejectionReason": "<string>",
"rejectionSepaMessageId": "<string>",
"returnTransactionId": 123,
"transactionId": 123
}
]{
"code": "<string>",
"data": {
"errors": [
{
"code": "<string>",
"field_name": "<string>",
"message": "<string>",
"value": "<string>"
}
],
"message": "<string>"
},
"message": "<string>"
}Migrate to v2
GET /v2/cancellation-requests accepts the same filters as this endpoint and adds limit, offset, and sort.
The 200 response changes from an array to an object. The v2 object contains pagination details in meta and the cancellation requests array in result.Query Parameters
A filter by cancellation request transaction ID.
A filter by cancellation request status. Multiple values are supported e.g. status=CANCELLATION_CREATED&status=CANCELLATION_IN_PROGRESS
CANCELLATION_CREATED, CANCELLATION_IN_PROGRESS, CANCELLATION_REFUSED, PAYMENT_RETURNED, PROCESSING_FAILED, REFUSING, RETURNING, CANCELLATION_COMPLETED, CANCELLATION_REJECTED, CANCELLATION_ACCEPTED A filter by cancellation request date time from (ISO-8601 format).
"2023-10-24T12:00:00Z"
A filter by cancellation request date time to (ISO-8601 format).
"2023-10-24T12:00:00Z"
A filter by transaction method. Multiple values are supported e.g. schema=SEPA&schema=INST
SEPA, INST, SDD, SWIFT, T2 A filter by cancellation reason code. Multiple values are supported e.g. reason=DUPL&reason=CUST
DUPL, CUST, FRAD, TECH, AC03, AM09, AGNT, COVR, CURR, CUTA, DS24, FRNA, FRTR, INDM, SYAD, UPAY, NARR, AC01, AC04, AC06, AC13, AG01, AG02, AM01, AM04, AM05, CNOR, DNOR, MD01, MD02, MD07, MS02, MS03, RC01, RR01, RR02, RR03, RR04, SL01, BE05, FF01, DT01, ED05, PY01 A filter by transaction direction.
OUTBOUND, INBOUND A filter by cancellation request type.
CANCELLATION Response
Returned cancellation requests list
Cancellation request transaction direction.
OUTBOUND, INBOUND Cancellation request ID.
Cancellation request reason.
DUPL, CUST, FRAD, TECH, AC03, AM09, AGNT, COVR, CURR, CUTA, DS24, FRNA, FRTR, INDM, SYAD, UPAY, NARR, AC01, AC04, AC06, AC13, AG01, AG02, AM01, AM04, AM05, CNOR, DNOR, MD01, MD02, MD07, MS02, MS03, RC01, RR01, RR02, RR03, RR04, SL01, BE05, FF01, DT01, ED05, PY01 Cancellation request sepa message ID.
Cancellation request status.
CANCELLATION_CREATED, CANCELLATION_IN_PROGRESS, CANCELLATION_REFUSED, PAYMENT_RETURNED, PROCESSING_FAILED, REFUSING, RETURNING, CANCELLATION_COMPLETED, CANCELLATION_REJECTED, CANCELLATION_ACCEPTED Cancellation request type.
CANCELLATION Cancellation request additional comment.
Cancellation request creation date time (ISO-8601 format).
Cancellation request transaction method.
SEPA, INST, SDD, SWIFT, T2 Cancellation request rejection additional reason.
Cancellation request rejection reason.
Cancellation request rejection sepa message ID.
Cancellation request return transaction ID.
Cancellation request transaction ID.