List transactions
curl --request GET \
--url https://api.platnova.com/v1/transactions \
--header 'X-API-KEY: <api-key>'import requests
url = "https://api.platnova.com/v1/transactions"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://api.platnova.com/v1/transactions', 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.platnova.com/v1/transactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>"
],
]);
$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.platnova.com/v1/transactions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
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.platnova.com/v1/transactions")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.platnova.com/v1/transactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": true,
"data": {
"items": [
{
"id": "trx_43a2b75e-5c59-429e-872a-2a54c7b17e34",
"ref": "UTR_7HeRoy4CRl6hcOOqAzwAeo0WLLMMbt",
"amount": "100.50",
"fee": "10.00",
"type": "transfer",
"status": "success",
"entry": "debit",
"message": "Bank transfer to John Doe",
"created_at": "2026-01-30T14:22:00Z",
"wallet": {},
"payment_transfer": {}
}
],
"page": 0,
"size": 20,
"max_page": 5,
"total_pages": 6,
"total": 112,
"last": false,
"first": true,
"visible": 20
},
"error": [],
"message": "operation was successful"
}{
"status": true,
"data": {},
"error": [
"<unknown>"
],
"message": "<string>"
}Transactions
List Transactions
Retrieve a paginated list of transactions for the entity. Supports filtering by customer, sorting, and optional CSV export.
GET
/
v1
/
transactions
List transactions
curl --request GET \
--url https://api.platnova.com/v1/transactions \
--header 'X-API-KEY: <api-key>'import requests
url = "https://api.platnova.com/v1/transactions"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://api.platnova.com/v1/transactions', 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.platnova.com/v1/transactions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-KEY: <api-key>"
],
]);
$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.platnova.com/v1/transactions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
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.platnova.com/v1/transactions")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.platnova.com/v1/transactions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": true,
"data": {
"items": [
{
"id": "trx_43a2b75e-5c59-429e-872a-2a54c7b17e34",
"ref": "UTR_7HeRoy4CRl6hcOOqAzwAeo0WLLMMbt",
"amount": "100.50",
"fee": "10.00",
"type": "transfer",
"status": "success",
"entry": "debit",
"message": "Bank transfer to John Doe",
"created_at": "2026-01-30T14:22:00Z",
"wallet": {},
"payment_transfer": {}
}
],
"page": 0,
"size": 20,
"max_page": 5,
"total_pages": 6,
"total": 112,
"last": false,
"first": true,
"visible": 20
},
"error": [],
"message": "operation was successful"
}{
"status": true,
"data": {},
"error": [
"<unknown>"
],
"message": "<string>"
}Overview
Retrieve a paginated list of all transactions associated with your account. This endpoint allows you to view transaction history with filtering and sorting options.Authorizations
API key for authentication.
Query Parameters
Page number (0-indexed)
Number of items per page
Sort field and direction
Filter expression
Set to export results as CSV
Filter by customer ID
⌘I

