Upload Refund Documentation
curl --request POST \
--url https://qa-lynx.nayax.com/operational/v1/payment/upload-refund \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"FileName": "<string>",
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"TransactionId": 123,
"SiteId": 123,
"MachineAuTime": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://qa-lynx.nayax.com/operational/v1/payment/upload-refund"
payload = {
"FileName": "<string>",
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"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({
FileName: '<string>',
FileData: 'aSDinaTvuI8gbWludGxpZnk=',
TransactionId: 123,
SiteId: 123,
MachineAuTime: '2023-11-07T05:31:56Z'
})
};
fetch('https://qa-lynx.nayax.com/operational/v1/payment/upload-refund', 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/upload-refund",
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([
'FileName' => '<string>',
'FileData' => 'aSDinaTvuI8gbWludGxpZnk=',
'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/upload-refund"
payload := strings.NewReader("{\n \"FileName\": \"<string>\",\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\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/upload-refund")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"FileName\": \"<string>\",\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\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/upload-refund")
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 \"FileName\": \"<string>\",\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"FileURL": "<string>"
}Payment
Upload Refund Documentation
Uploads a file related to a payment refund. The file could be documentation or other relevant data associated with the refund.
Upload Refund Documentation
curl --request POST \
--url https://qa-lynx.nayax.com/operational/v1/payment/upload-refund \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"FileName": "<string>",
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"TransactionId": 123,
"SiteId": 123,
"MachineAuTime": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://qa-lynx.nayax.com/operational/v1/payment/upload-refund"
payload = {
"FileName": "<string>",
"FileData": "aSDinaTvuI8gbWludGxpZnk=",
"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({
FileName: '<string>',
FileData: 'aSDinaTvuI8gbWludGxpZnk=',
TransactionId: 123,
SiteId: 123,
MachineAuTime: '2023-11-07T05:31:56Z'
})
};
fetch('https://qa-lynx.nayax.com/operational/v1/payment/upload-refund', 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/upload-refund",
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([
'FileName' => '<string>',
'FileData' => 'aSDinaTvuI8gbWludGxpZnk=',
'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/upload-refund"
payload := strings.NewReader("{\n \"FileName\": \"<string>\",\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\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/upload-refund")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"FileName\": \"<string>\",\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\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/upload-refund")
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 \"FileName\": \"<string>\",\n \"FileData\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"TransactionId\": 123,\n \"SiteId\": 123,\n \"MachineAuTime\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"FileURL": "<string>"
}Authorizations
Enter your Bearer token. It's required to authenticate API requests.
Body
application/json
The name of the file being uploaded.
The base64-encoded content of the file being uploaded.
The unique identifier of the transaction associated with the file.
The unique identifier of the site where the transaction occurred.
The machine's authorization time associated with the transaction.
Response
200 - application/json
The file was successfully uploaded, and the response contains the URL to access the uploaded file.
The URL where the uploaded file can be accessed.
Was this page helpful?
⌘I