{"success":true,"message":"Summer.fi SDK API","data":{"version":"1.0.0","authentication":{"required":true,"message":"API Key obrigatória para endpoints protegidos","methods":["Header: Authorization: Bearer <api_key>","Header: x-api-key: <api_key>","Query: ?apiKey=<api_key> (apenas para testes)"]},"endpoints":{"public":{"GET /":"API documentation (este endpoint)","GET /api/health":"Health check"},"protected":{"GET /api/chains":"List all available chains","GET /api/vaults":"Get all vaults (optional ?chainId parameter)","GET /api/vaults/fleet-addresses/:chainId":"Get fleet addresses for a specific chain","GET /api/vaults/:chainId/:vaultIndex":"Get specific vault by chain and index","GET /api/vaults/:id":"Get specific vault by ID (Base chain only - legacy)","POST /api/armada/deposit":"Get deposit transactions","POST /api/armada/withdraw":"Get withdraw transactions","GET /api/armada/positions":"Get user positions","POST /api/utility/token/symbol":"Get token information by symbol","POST /api/utility/token/address":"Get token information by address","POST /api/utility/price":"Get spot price for tokens"}},"usage":{"baseUrl":"http://localhost:3006","examples":["GET http://hmlsummerfi.targen.io/api/health","GET http://hmlsummerfi.targen.io/api/chains","GET http://hmlsummerfi.targen.io/api/vaults","GET http://hmlsummerfi.targen.io/api/vaults?chainId=8453","GET http://hmlsummerfi.targen.io/api/vaults/fleet-addresses/8453","GET http://hmlsummerfi.targen.io/api/vaults/8453/0","GET http://hmlsummerfi.targen.io/api/vaults/1","POST http://hmlsummerfi.targen.io/api/armada/deposit","POST http://hmlsummerfi.targen.io/api/armada/withdraw","POST http://hmlsummerfi.targen.io/api/armada/positions","POST http://hmlsummerfi.targen.io/api/utility/token/symbol","POST http://hmlsummerfi.targen.io/api/utility/token/address","POST http://hmlsummerfi.targen.io/api/utility/price"]},"chainIds":{"Mainnet":1,"Optimism":10,"Base":8453,"ArbitrumOne":42161,"Sonic":146}}}