Approve Payment Refund
curl --request POST \
--url https://qa-lynx.nayax.com/operational/v1/payment/refund-approve \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"IsRefundedExternally": true,
"RefundDocumentUrl": "<string>",
"TransactionId": 123,
"SiteId": 123,
"MachineAuTime": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://qa-lynx.nayax.com/operational/v1/payment/refund-approve"
payload = {
"IsRefundedExternally": True,
"RefundDocumentUrl": "<string>",
"TransactionId": 123,
"SiteId": 123,
"MachineAuTime": "2023-11-07T05:31:56Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
IsRefundedExternally: true,
RefundDocumentUrl: '<string>',
TransactionId: 123,
SiteId: 123,
MachineAuTime: '2023-11-07T05:31:56Z'
})
};
fetch('https://qa-lynx.nayax.com/operational/v1/payment/refund-approve', 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://qa-lynx.nayax.com/operational/v1/payment/refund-approve",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'IsRefundedExternally' => true,
'RefundDocumentUrl' => '<string>',
'TransactionId' => 123,
'SiteId' => 123,
'MachineAuTime' => '2023-11-07T05:31:56Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://qa-lynx.nayax.com/operational/v1/payment/refund-approve"
payload := strings.NewReader("{\n \"IsRefundedExternally\": true,\n \"RefundDocumentUrl\": \"<string>\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://qa-lynx.nayax.com/operational/v1/payment/refund-approve")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"IsRefundedExternally\": true,\n \"RefundDocumentUrl\": \"<string>\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://qa-lynx.nayax.com/operational/v1/payment/refund-approve")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"IsRefundedExternally\": true,\n \"RefundDocumentUrl\": \"<string>\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"Result": "<string>",
"Status": "<string>"
}Payment
Approve Payment Refund
Approves a previously requested payment refund. The request body includes details such as whether the refund was processed externally and any associated documentation.
Approve Payment Refund
curl --request POST \
--url https://qa-lynx.nayax.com/operational/v1/payment/refund-approve \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"IsRefundedExternally": true,
"RefundDocumentUrl": "<string>",
"TransactionId": 123,
"SiteId": 123,
"MachineAuTime": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://qa-lynx.nayax.com/operational/v1/payment/refund-approve"
payload = {
"IsRefundedExternally": True,
"RefundDocumentUrl": "<string>",
"TransactionId": 123,
"SiteId": 123,
"MachineAuTime": "2023-11-07T05:31:56Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
IsRefundedExternally: true,
RefundDocumentUrl: '<string>',
TransactionId: 123,
SiteId: 123,
MachineAuTime: '2023-11-07T05:31:56Z'
})
};
fetch('https://qa-lynx.nayax.com/operational/v1/payment/refund-approve', 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://qa-lynx.nayax.com/operational/v1/payment/refund-approve",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'IsRefundedExternally' => true,
'RefundDocumentUrl' => '<string>',
'TransactionId' => 123,
'SiteId' => 123,
'MachineAuTime' => '2023-11-07T05:31:56Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://qa-lynx.nayax.com/operational/v1/payment/refund-approve"
payload := strings.NewReader("{\n \"IsRefundedExternally\": true,\n \"RefundDocumentUrl\": \"<string>\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://qa-lynx.nayax.com/operational/v1/payment/refund-approve")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"IsRefundedExternally\": true,\n \"RefundDocumentUrl\": \"<string>\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://qa-lynx.nayax.com/operational/v1/payment/refund-approve")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"IsRefundedExternally\": true,\n \"RefundDocumentUrl\": \"<string>\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"Result": "<string>",
"Status": "<string>"
}Authorizations
Enter your Bearer token. It's required to authenticate API requests.
Body
application/json
Indicates whether the refund was processed by an external system.
The URL to the document associated with the refund, if available.
The unique identifier of the transaction for which the refund is being approved.
The unique identifier of the site where the transaction occurred.
The machine's authorization time associated with the transaction.
Was this page helpful?
⌘I