Get user balances
curl --request GET \
--url https://gateway.mainnet.kuru.io/api/v1/users/{userId}/balancesconst options = {method: 'GET'};
fetch('https://gateway.mainnet.kuru.io/api/v1/users/{userId}/balances', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://gateway.mainnet.kuru.io/api/v1/users/{userId}/balances"
response = requests.get(url)
print(response.text){
"feedEpoch": 7,
"data": [{
"tokenAddress": "0xb01dc575a7ef75e58a05d2bde73ab79f8e7dd0be",
"total": "1200250000",
"available": "1100250000",
"reserved": "100000000"
}],
"state": "finalized",
"servedView": "finalized",
"globalSeq": 124367,
"globalUserSeq": 2951,
"truncated": false
}
Exchange REST methods
Get projected user balances
Read a current proposed, voted, or finalized balance snapshot.
GET
/
api
/
v1
/
users
/
{userId}
/
balances
Get user balances
curl --request GET \
--url https://gateway.mainnet.kuru.io/api/v1/users/{userId}/balancesconst options = {method: 'GET'};
fetch('https://gateway.mainnet.kuru.io/api/v1/users/{userId}/balances', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://gateway.mainnet.kuru.io/api/v1/users/{userId}/balances"
response = requests.get(url)
print(response.text){
"feedEpoch": 7,
"data": [{
"tokenAddress": "0xb01dc575a7ef75e58a05d2bde73ab79f8e7dd0be",
"total": "1200250000",
"available": "1100250000",
"reserved": "100000000"
}],
"state": "finalized",
"servedView": "finalized",
"globalSeq": 124367,
"globalUserSeq": 2951,
"truncated": false
}
string
required
Unsigned decimal Kuru user ID.
string
default:"finalized"
proposed, voted, or finalized. Short forms p, v, and f are also
accepted.integer
required
Epoch namespace for
globalSeq and globalUserSeq.array
required
string
required
Requested projection view.
string
required
Projection view that served the request.
integer | null
required
Global sequence represented by the projection snapshot.
integer | null
required
User sequence represented by the projection snapshot.
boolean
required
true when additional balances were omitted.tokenAddress filter.
{
"feedEpoch": 7,
"data": [{
"tokenAddress": "0xb01dc575a7ef75e58a05d2bde73ab79f8e7dd0be",
"total": "1200250000",
"available": "1100250000",
"reserved": "100000000"
}],
"state": "finalized",
"servedView": "finalized",
"globalSeq": 124367,
"globalUserSeq": 2951,
"truncated": false
}