# 用户管理

## Get user profile

> Retrieve complete profile information for authenticated user

```json
{"openapi":"3.0.0","info":{"title":"Bitbot Trading API - User Profile","version":"1.0.0"},"tags":[{"name":"User","description":"User-related operations including profile management and wallet operations"}],"servers":[{"url":"https://api.apm-api.com","description":"Production server"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"JWT token obtained from login endpoint"}},"schemas":{"UserProfile":{"type":"object","properties":{"user_id":{"type":"number","description":"Unique user identifier"},"username":{"type":"string","description":"User's display name"},"email":{"type":"string","format":"email","description":"User's email address"},"tgId":{"type":"number","description":"Telegram user ID"},"locale":{"type":"string","description":"User's preferred language/locale"},"avatar":{"type":"string","description":"URL to user's avatar image"},"role":{"type":"string","enum":["admin","user"],"description":"User's account role"},"createdAt":{"type":"string","format":"date-time","description":"Account creation timestamp"},"settings":{"type":"object","description":"User settings organized by chain","additionalProperties":{"$ref":"#/components/schemas/UserSettings"}},"walletList":{"type":"array","description":"List of user's connected wallets","items":{"$ref":"#/components/schemas/UserWallet"}},"strategy":{"type":"array","description":"User's trading strategy triggers","items":{"type":"array","items":[{"type":"number","description":"Trigger type"},{"type":"number","description":"Trigger value"}],"minItems":2,"maxItems":2}},"referralCode":{"type":"string","description":"User's unique referral code"},"firstTradeTime":{"type":"string","format":"date-time","description":"Timestamp of user's first trade"},"lastTradeTime":{"type":"string","format":"date-time","description":"Timestamp of user's last trade"},"lastLoginTime":{"type":"string","format":"date-time","description":"Timestamp of user's last login"},"lastUsedBot":{"type":"object","description":"Last used bot information by wallet chain","additionalProperties":{"type":"string"}}}},"UserSettings":{"type":"object","properties":{"currentWallet":{"type":"string","description":"Currently selected wallet address"},"multiWalletMode":{"type":"boolean","description":"Whether multi-wallet mode is enabled"},"autoSellEnabled":{"type":"boolean","description":"Whether auto-sell is enabled"},"customSellList":{"type":"array","items":{"type":"number"},"description":"Custom sell percentages"},"customBuyList":{"type":"array","items":{"type":"number"},"description":"Custom buy percentages"},"gasLevel":{"type":"string","enum":["low","high"],"description":"Gas level preference"},"slippage":{"type":"number","description":"Slippage tolerance percentage"},"antiMev":{"type":"boolean","description":"Whether anti-MEV protection is enabled"},"customPriorityFee":{"type":"number","nullable":true,"description":"Custom priority fee"},"minPnlAmount":{"type":"number","description":"Minimum PnL amount for auto-sell"},"rewardReceivingWallet":{"type":"string","description":"Wallet address for receiving rewards"},"degenMode":{"type":"boolean","description":"Whether degen mode is enabled"},"degenAmount":{"type":"number","description":"Degen mode amount"}}},"UserWallet":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address"},"chain":{"type":"string","enum":["evm","solana"],"description":"Wallet chain type"},"name":{"type":"string","description":"User-defined wallet name"}}}}},"paths":{"/profile":{"get":{"summary":"Get user profile","description":"Retrieve complete profile information for authenticated user","tags":["User"],"responses":{"200":{"description":"Successfully retrieved user profile","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"data":{"$ref":"#/components/schemas/UserProfile"},"msg":{"type":"string"}}}}}},"401":{"description":"Unauthorized - User not authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"msg":{"type":"string"}}}}}},"404":{"description":"User profile not found","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"msg":{"type":"string"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"msg":{"type":"string"}}}}}}}}}}}
```
