curl --request GET \
--url https://staging.apimonaco.xyz/api/v1/applications/movements \
--header 'x-server-key: <api-key>'import requests
url = "https://staging.apimonaco.xyz/api/v1/applications/movements"
headers = {"x-server-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-server-key': '<api-key>'}};
fetch('https://staging.apimonaco.xyz/api/v1/applications/movements', 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://staging.apimonaco.xyz/api/v1/applications/movements",
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-server-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://staging.apimonaco.xyz/api/v1/applications/movements"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-server-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://staging.apimonaco.xyz/api/v1/applications/movements")
.header("x-server-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://staging.apimonaco.xyz/api/v1/applications/movements")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-server-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"movements": [
{
"amount": "<string>",
"balanceAfter": "<string>",
"balanceBefore": "<string>",
"balanceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"blockNumber": "<string>",
"createdAt": "<string>",
"description": "<string>",
"entryType": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"lockedAfter": "<string>",
"lockedBefore": "<string>",
"referenceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"referenceType": "<string>",
"token": "<string>",
"transactionType": "<string>",
"txHash": "<string>",
"userId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"total": 150,
"page": 1,
"pageSize": 20,
"totalPages": 8
}List application movements
List application movements.
Returns a paginated list of all ledger movements (deposits, withdrawals, trades, etc.) for this application. Requires backend authentication via secret key.
curl --request GET \
--url https://staging.apimonaco.xyz/api/v1/applications/movements \
--header 'x-server-key: <api-key>'import requests
url = "https://staging.apimonaco.xyz/api/v1/applications/movements"
headers = {"x-server-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-server-key': '<api-key>'}};
fetch('https://staging.apimonaco.xyz/api/v1/applications/movements', 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://staging.apimonaco.xyz/api/v1/applications/movements",
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-server-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://staging.apimonaco.xyz/api/v1/applications/movements"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-server-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://staging.apimonaco.xyz/api/v1/applications/movements")
.header("x-server-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://staging.apimonaco.xyz/api/v1/applications/movements")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-server-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"movements": [
{
"amount": "<string>",
"balanceAfter": "<string>",
"balanceBefore": "<string>",
"balanceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"blockNumber": "<string>",
"createdAt": "<string>",
"description": "<string>",
"entryType": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"lockedAfter": "<string>",
"lockedBefore": "<string>",
"referenceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"referenceType": "<string>",
"token": "<string>",
"transactionType": "<string>",
"txHash": "<string>",
"userId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"total": 150,
"page": 1,
"pageSize": 20,
"totalPages": 8
}Authorizations
Query Parameters
Page number (1-indexed)
1 <= x <= 10000Items per page (max 100)
1 <= x <= 100User identifier (UUID)
1Transaction type
DEPOSIT, WITHDRAWAL, TRADE, FEE, FUNDING, LIQUIDATION, INTEREST, REWARD, CHAIN_SYNC 1Ledger entry type
CREDIT, DEBIT, LOCK, UNLOCK, FEE 1Asset identifier (UUID)
1Response
OK
Show child attributes
Show child attributes
Matching movements. Exact up to 10,000 pages of the requested page size (page_size x 10,000 rows) and saturates there, so an application with more matching movements than the listing can page through reads the cap, not its lifetime total.
150
Current page number
1
Items per page
20
Number of pages at the requested page size. Exact up to 10,000 and saturates there, the last page this listing can reach.
8
Was this page helpful?

