REST API Endpoints
- GETPortfolio List
- GETPortfolio Get
- PUTPortfolio Update
- GETPortfolio List By Owner
- POSTPortfolio Create Signature
- POSTPortfolio Create
- POSTPortfolio Create From Template
- POSTPortfolio Resign
- POSTPortfolio Resubmit Signature
- GETPortfolio Get Assets
- GETPortfolio Get Performance
- GETPortfolio Get Transactions
- GETPortfolio Get Deposits Withdrawals
- POSTPortfolio Deposit
- POSTPortfolio Deposit with Simulation
- POSTPortfolio Withdraw
- POSTPortfolio Withdraw as ETH
- POSTPortfolio Automation Start
- POSTPortfolio Automation Pause
- POSTPortfolio Automation Resume
- POSTPortfolio Automation Trigger
- GETPortfolio Automation Status
- GETPortfolio Rebalance Status
- GETPortfolio Rebalance Execution
- POSTPortfolio Schedule Interval
- POSTPortfolio Execute
- POSTPortfolio Archive
REST API Endpoints
Portfolio Resubmit Signature
Submit a new signature for an existing portfolio
POST
/
v1
/
portfolio
/
:portfolioId
/
resubmit-signature
curl --request POST \
--url '/v1/portfolio/port_abc123/resubmit-signature' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: your_api_key_here' \
--data '{
"signature": "0xYourSignatureFromWallet",
"signatureAction": {
"reason": "portfolio-resign",
"type": "personal_sign",
"message": "I authorize Glider to manage my portfolio\n\n0x8ad4d95c3c3d0a1e87bfdb1d2401905db4a97d8e05e77d69e5d79397da128b81"
}
}'
{
"success": true,
"data": {
"portfolioId": "port_abc123",
"userAddress": "0xYourWalletAddress",
"message": "Portfolio signature resubmitted successfully",
"updatedAt": "2023-05-21T13:45:12.345Z",
"vaults": [
{
"chainId": 8453,
"address": "0xPortfolioVaultAddress"
}
]
},
"correlationId": "corr_abc123",
"requestId": "req_xyz789",
"timestamp": "2023-05-21T13:45:12.345Z"
}
Submits a new signature for an existing portfolio to refresh session keys.
The ID of the portfolio
The signature obtained from the user’s wallet
The signature action object from the resign response
curl --request POST \
--url '/v1/portfolio/port_abc123/resubmit-signature' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: your_api_key_here' \
--data '{
"signature": "0xYourSignatureFromWallet",
"signatureAction": {
"reason": "portfolio-resign",
"type": "personal_sign",
"message": "I authorize Glider to manage my portfolio\n\n0x8ad4d95c3c3d0a1e87bfdb1d2401905db4a97d8e05e77d69e5d79397da128b81"
}
}'
{
"success": true,
"data": {
"portfolioId": "port_abc123",
"userAddress": "0xYourWalletAddress",
"message": "Portfolio signature resubmitted successfully",
"updatedAt": "2023-05-21T13:45:12.345Z",
"vaults": [
{
"chainId": 8453,
"address": "0xPortfolioVaultAddress"
}
]
},
"correlationId": "corr_abc123",
"requestId": "req_xyz789",
"timestamp": "2023-05-21T13:45:12.345Z"
}
curl --request POST \
--url '/v1/portfolio/port_abc123/resubmit-signature' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: your_api_key_here' \
--data '{
"signature": "0xYourSignatureFromWallet",
"signatureAction": {
"reason": "portfolio-resign",
"type": "personal_sign",
"message": "I authorize Glider to manage my portfolio\n\n0x8ad4d95c3c3d0a1e87bfdb1d2401905db4a97d8e05e77d69e5d79397da128b81"
}
}'
{
"success": true,
"data": {
"portfolioId": "port_abc123",
"userAddress": "0xYourWalletAddress",
"message": "Portfolio signature resubmitted successfully",
"updatedAt": "2023-05-21T13:45:12.345Z",
"vaults": [
{
"chainId": 8453,
"address": "0xPortfolioVaultAddress"
}
]
},
"correlationId": "corr_abc123",
"requestId": "req_xyz789",
"timestamp": "2023-05-21T13:45:12.345Z"
}
Assistant
Responses are generated using AI and may contain mistakes.