🇨🇳 简体中文
🇺🇸 English
🇯🇵 日本語
Skip to the content.

资产管理 API

模块: assets

本模块包含 13 个API端点。

📋 端点列表


📖 详细说明

🔍 Get User Asset

获取用户资产(使用新的统一架构)

请求方式: GET /api/v1/assets/

响应:



✏️ Update User Asset

更新用户资产(使用新的统一架构)

请求方式: PUT /api/v1/assets/

请求体:

// 参考模型: UserAssetUpdate
- `total_assets` (object) - 可选 - 
- `cash_assets` (object) - 可选 - 
- `position_assets` (object) - 可选 - 
- `today_pnl` (object) - 可选 - 
- `currency` (object) - 可选 - 

响应:


错误响应:


➕ Create User Asset

创建用户资产(使用新的统一架构)

请求方式: POST /api/v1/assets/

请求体:

// 参考模型: UserAssetCreate
- `user_id` (string) - **必填** - 用户ID
- `cash_assets` (object) - **必填** - 现金资产
- `currency` (object) - 可选 - 默认货币
  - 类型: `CurrencyType`

响应:

// 参考模型: UserAssetResponse
- `user_id` (string) - **必填** - 用户ID
- `cash_assets` (string) - **必填** - 现金资产
- `currency` (object) - 可选 - 默认货币
  - 类型: `CurrencyType`
- `updated_at` (string) - **必填** - 更新时间
- `id` (string) - **必填** - 资产ID
- `created_at` (string) - **必填** - 创建时间

错误响应:


🗑️ Delete User Asset

删除用户资产(使用新的统一架构)

请求方式: DELETE /api/v1/assets/

错误响应:


🔍 Get Asset Overview

获取资产概览(使用新的统一架构)

请求方式: GET /api/v1/assets/overview

查询参数:

响应:


错误响应:


🔍 Get Simulated Asset

获取模拟资产(使用新的统一架构)

请求方式: GET /api/v1/assets/simulated/

响应:



✏️ Update Simulated Asset

更新模拟资产

请求方式: PUT /api/v1/assets/simulated/

请求体:

// 参考模型: SimulatedAssetUpdate
- `cash_assets` (object) - **必填** - 现金资产
- `currency` (object) - **必填** - 货币类型
  - 类型: `CurrencyType`

响应:


错误响应:


➕ Create Simulated Asset

创建模拟资产(使用新的统一架构)

请求方式: POST /api/v1/assets/simulated/

请求体:

// 参考模型: SimulatedAssetCreate
- `user_id` (string) - **必填** - 用户ID
- `cash_assets` (object) - **必填** - 现金资产
- `currency` (object) - 可选 - 默认货币
  - 类型: `CurrencyType`

响应:

// 参考模型: SimulatedAssetResponse
- `user_id` (string) - **必填** - 用户ID
- `cash_assets` (string) - **必填** - 现金资产
- `currency` (object) - 可选 - 默认货币
  - 类型: `CurrencyType`
- `updated_at` (string) - **必填** - 更新时间
- `id` (string) - **必填** - 模拟资产ID
- `created_at` (string) - **必填** - 创建时间

错误响应:


🔍 Get Simulated Asset Overview

获取模拟资产概览(使用新的统一架构)

请求方式: GET /api/v1/assets/simulated/overview

响应:



➕ Sync From Broker

从券商同步资产数据

请求方式: POST /api/v1/assets/sync

请求体:

// 参考模型: SyncRequest
- `user_id` (string) - **必填** - 用户ID
- `broker_id` (object) - 可选 - 券商ID

响应:

// 参考模型: SyncResponse
- `success` (boolean) - **必填** - 同步结果
- `message` (string) - **必填** - 同步消息
- `synced_assets` (object) - 可选 - 同步后的资产
- `synced_positions` (object) - 可选 - 同步后的持仓

错误响应:


➕ Sync To Simulated

同步真实资产到模拟资产

请求方式: POST /api/v1/assets/sync-to-simulated

响应:

// 参考模型: SyncResponse
- `success` (boolean) - **必填** - 同步结果
- `message` (string) - **必填** - 同步消息
- `synced_assets` (object) - 可选 - 同步后的资产
- `synced_positions` (object) - 可选 - 同步后的持仓

➕ Sync From Longport

从长桥API手动同步真实资产数据(使用新的统一架构)

请求方式: POST /api/v1/assets/sync-from-longport

响应:

// 参考模型: SyncResponse
- `success` (boolean) - **必填** - 同步结果
- `message` (string) - **必填** - 同步消息
- `synced_assets` (object) - 可选 - 同步后的资产
- `synced_positions` (object) - 可选 - 同步后的持仓

➕ Test Account Balance

测试获取账户余额

请求方式: POST /api/v1/api-test/trade/account-balance

请求体:

// 参考模型: GetAccountBalanceRequest
- `currency` (object) - 可选 - 货币

响应:

// 参考模型: TradeTestResponse
- `success` (boolean) - **必填** - 是否成功
- `message` (string) - **必填** - 人类可读的结果描述
- `data` (object) - 可选 - 原始数据
- `error` (object) - 可选 - 错误信息

错误响应: