curl --request GET \
--url '/v1/portfolios?userAddress=0xYourWalletAddress&limit=10&offset=0&sort=created_at&order=desc' \
--header 'X-API-KEY: your_api_key_here'
{
"success": true,
"data": {
"portfolios": [
{
"id": "port_abc123",
"name": "70/30 ETH-USDC Portfolio",
"description": "A simple portfolio with 70% ETH and 30% USDC allocation",
"ownerAddress": "0xUserWalletAddress",
"isPublic": false,
"isArchived": false,
"createdAt": "2023-05-21T12:34:56.789Z",
"updatedAt": "2023-05-21T13:45:12.345Z",
"tags": ["api-created"],
"templateId": "tmpl_xyz789",
"valueUsd": "1053.75",
"vaults": [
{
"chainId": "8453",
"address": "0xPortfolioVaultAddress",
"assets": [
{
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"chainId": 8453,
"decimals": 18,
"symbol": "ETH",
"name": "Ethereum",
"logoURI": "https://assets.glider.fi/icons/eth.png",
"assetId": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE:8453",
"totalBalance": "0.5",
"baseTokenBalance": "0.5",
"priceUSD": "1500",
"amount": "0.5",
"rawAmount": "500000000000000000"
},
{
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC",
"name": "USD Coin",
"logoURI": "https://assets.glider.fi/icons/usdc.png",
"assetId": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913:8453",
"totalBalance": "300",
"baseTokenBalance": "300",
"priceUSD": "1",
"amount": "300",
"rawAmount": "300000000"
}
]
}
]
}
],
"pagination": {
"total": 1,
"limit": 10,
"offset": 0,
"hasMore": false
}
},
"correlationId": "corr_abc123",
"requestId": "req_xyz789",
"timestamp": "2023-05-21T12:34:56.789Z"
}
List all portfolios with filtering options
curl --request GET \
--url '/v1/portfolios?userAddress=0xYourWalletAddress&limit=10&offset=0&sort=created_at&order=desc' \
--header 'X-API-KEY: your_api_key_here'
{
"success": true,
"data": {
"portfolios": [
{
"id": "port_abc123",
"name": "70/30 ETH-USDC Portfolio",
"description": "A simple portfolio with 70% ETH and 30% USDC allocation",
"ownerAddress": "0xUserWalletAddress",
"isPublic": false,
"isArchived": false,
"createdAt": "2023-05-21T12:34:56.789Z",
"updatedAt": "2023-05-21T13:45:12.345Z",
"tags": ["api-created"],
"templateId": "tmpl_xyz789",
"valueUsd": "1053.75",
"vaults": [
{
"chainId": "8453",
"address": "0xPortfolioVaultAddress",
"assets": [
{
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"chainId": 8453,
"decimals": 18,
"symbol": "ETH",
"name": "Ethereum",
"logoURI": "https://assets.glider.fi/icons/eth.png",
"assetId": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE:8453",
"totalBalance": "0.5",
"baseTokenBalance": "0.5",
"priceUSD": "1500",
"amount": "0.5",
"rawAmount": "500000000000000000"
},
{
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC",
"name": "USD Coin",
"logoURI": "https://assets.glider.fi/icons/usdc.png",
"assetId": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913:8453",
"totalBalance": "300",
"baseTokenBalance": "300",
"priceUSD": "1",
"amount": "300",
"rawAmount": "300000000"
}
]
}
]
}
],
"pagination": {
"total": 1,
"limit": 10,
"offset": 0,
"hasMore": false
}
},
"correlationId": "corr_abc123",
"requestId": "req_xyz789",
"timestamp": "2023-05-21T12:34:56.789Z"
}
true
) or active (false
) portfolioscreated_at
, updated_at
, name
)asc
, desc
)curl --request GET \
--url '/v1/portfolios?userAddress=0xYourWalletAddress&limit=10&offset=0&sort=created_at&order=desc' \
--header 'X-API-KEY: your_api_key_here'
{
"success": true,
"data": {
"portfolios": [
{
"id": "port_abc123",
"name": "70/30 ETH-USDC Portfolio",
"description": "A simple portfolio with 70% ETH and 30% USDC allocation",
"ownerAddress": "0xUserWalletAddress",
"isPublic": false,
"isArchived": false,
"createdAt": "2023-05-21T12:34:56.789Z",
"updatedAt": "2023-05-21T13:45:12.345Z",
"tags": ["api-created"],
"templateId": "tmpl_xyz789",
"valueUsd": "1053.75",
"vaults": [
{
"chainId": "8453",
"address": "0xPortfolioVaultAddress",
"assets": [
{
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"chainId": 8453,
"decimals": 18,
"symbol": "ETH",
"name": "Ethereum",
"logoURI": "https://assets.glider.fi/icons/eth.png",
"assetId": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE:8453",
"totalBalance": "0.5",
"baseTokenBalance": "0.5",
"priceUSD": "1500",
"amount": "0.5",
"rawAmount": "500000000000000000"
},
{
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC",
"name": "USD Coin",
"logoURI": "https://assets.glider.fi/icons/usdc.png",
"assetId": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913:8453",
"totalBalance": "300",
"baseTokenBalance": "300",
"priceUSD": "1",
"amount": "300",
"rawAmount": "300000000"
}
]
}
]
}
],
"pagination": {
"total": 1,
"limit": 10,
"offset": 0,
"hasMore": false
}
},
"correlationId": "corr_abc123",
"requestId": "req_xyz789",
"timestamp": "2023-05-21T12:34:56.789Z"
}