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

股票数据 API

模块: stocks

本模块包含 8 个API端点。

📋 端点列表


📖 详细说明

➕ Create Stock Data

创建股票数据

请求方式: POST /api/v1/stock-data

请求体:

// 参考模型: StockDataCreate
- `code` (string) - **必填** - 股票代码
- `open` (number) - **必填** - 开盘价
- `high` (number) - **必填** - 最高价
- `low` (number) - **必填** - 最低价
- `close` (number) - **必填** - 收盘价
- `volume` (integer) - **必填** - 成交量
- `turnover` (number) - **必填** - 成交额
- `timestamp` (integer) - **必填** - 时间戳(UNIX时间戳)
- `trade_session` (object) - **必填** - 交易时段
  - 类型: `TradeSession`

响应:


错误响应:


🔍 Get Stock Data List

获取股票数据列表

请求方式: GET /api/v1/stock-data

查询参数:

响应:

// 参考模型: StockDataResponse
- `data` (array) - **必填** - 股票数据列表
- `total` (integer) - **必填** - 总数量
- `page` (integer) - **必填** - 当前页码
- `page_size` (integer) - **必填** - 每页数量
- `total_pages` (integer) - **必填** - 总页数

错误响应:


🔍 Get Stock Data

获取单条股票数据

请求方式: GET /api/v1/stock-data/{code}/{timestamp}

路径参数:

响应:

// 参考模型: StockData
- `code` (string) - **必填** - 股票代码
- `open` (number) - **必填** - 开盘价
- `high` (number) - **必填** - 最高价
- `low` (number) - **必填** - 最低价
- `close` (number) - **必填** - 收盘价
- `volume` (integer) - **必填** - 成交量
- `turnover` (number) - **必填** - 成交额
- `timestamp` (integer) - **必填** - 时间戳(UNIX时间戳)
- `trade_session` (object) - **必填** - 交易时段
  - 类型: `TradeSession`

错误响应:


🔍 Get Stock Codes

获取所有股票代码

请求方式: GET /api/v1/stock-codes

响应:

// 参考模型: StockCodeList
- `codes` (array) - **必填** - 股票代码列表

🗑️ Delete Stock Data

删除指定时间范围内的股票数据

请求方式: DELETE /api/v1/stock-data/{code}

路径参数:

查询参数:

响应:


错误响应:


➕ Import Stock Data

导入股票数据

请求方式: POST /api/v1/stock-import/import

请求体:

// 参考模型: StockImportRequest
- `symbol` (string) - **必填** - 股票代码
- `start_date` (string) - **必填** - 开始日期(ISO格式)
- `end_date` (string) - **必填** - 结束日期(ISO格式)
- `timezone` (string) - 可选 - 时区

响应:

// 参考模型: StockImportResponse
- `task_id` (string) - **必填** - 任务ID
- `message` (string) - **必填** - 响应消息

错误响应:


🔍 Get Import Status

获取导入任务状态

请求方式: GET /api/v1/stock-import/import/{task_id}/status

路径参数:

响应:

// 参考模型: StockImportStatus
- `task_id` (string) - **必填** - 任务ID
- `status` (string) - **必填** - 任务状态
- `progress` (integer) - **必填** - 进度百分比
- `message` (string) - **必填** - 状态消息
- `data_count` (integer) - 可选 - 已获取数据条数
- `overwritten_count` (integer) - 可选 - 覆盖的数据条数
- `new_count` (integer) - 可选 - 新增的数据条数
- `filtered_count` (integer) - 可选 - 过滤掉的数据条数
- `avg_daily_count` (integer) - 可选 - 平均每天数据条数

错误响应:


🗑️ Cancel Import Task

取消导入任务

请求方式: DELETE /api/v1/stock-import/import/{task_id}

路径参数:

响应:


错误响应: