curl --request GET \
--url https://staging.apimonaco.xyz/api/v1/applications/movementsimport requests
url = "https://staging.apimonaco.xyz/api/v1/applications/movements"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
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",
]);
$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)
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")
.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)
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"
}
],
"pageSize": 20,
"nextPageToken": "<string>"
}List application movements
List application movements.
Returns a paginated list of the ledger movements (deposits, withdrawals,
trades, etc.) of the application’s users. Public: the application is
selected by client_id.
curl --request GET \
--url https://staging.apimonaco.xyz/api/v1/applications/movementsimport requests
url = "https://staging.apimonaco.xyz/api/v1/applications/movements"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
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",
]);
$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)
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")
.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)
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"
}
],
"pageSize": 20,
"nextPageToken": "<string>"
}Query Parameters
Items per page (max 1000)
1 <= x <= 1000User 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)
1Pagination cursor with two states:
- Omitted or empty string (""): start a cursor walk with no prior position, from the newest movement.
- Non-empty: an opaque cursor from a previous response's
nextPageToken; results resume immediately after that position.
The response carries no item count: user_ledger is too large to count
behind a filter. A movement with no recorded timestamp is not listed —
the column is nullable, and a NULL has no position in the sort key.
Filters must match the request that produced the token, or the request is rejected 400.
Application client ID
1Response
OK
Show child attributes
Show child attributes
Items per page
20
Cursor for the next page, minted from the last row of an over-fetched
page: this listing is one ordered read, so a page shorter than
pageSize proves the walk is exhausted and this is empty.
Was this page helpful?

