大模型LLM
复用 SparkData API Key 的 OpenAI 兼容模型接口,按账户每日 Token 独立计量。
GET/v1/models列出当前 Key 可调用的大模型+
Requires llm:invoke. Does not consume market-data request allowance or model tokens.
参数
此操作没有参数。
返回结果
OpenAI-compatible model list.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · object成功响应字段
objectstring必填对象类型的值。示例: 示例文本
dataobject[]必填返回数据的值。示例: […]
curl --request GET \
'https://spark-data.cn/v1/models' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"POST/v1/chat/completions创建聊天补全,支持 JSON 和 SSE+
使用 SparkData API Key 调用 qwen3.8-max。输入与输出 Token 合计按账户每天限额,独立于行情 API 请求次数。支持多轮文本、函数工具和 JSON 输出参数;最多生成一个结果。max_completion_tokens 限制推理与最终输出合计,默认 1,024,最大 8,192;max_tokens 作为同义别名。stream=true 返回 SSE;stream_options.include_usage=true 返回用量事件。
参数
此操作没有参数。
请求体
必填
application/json · ChatCompletionRequestmodelstring必填模型名称的值。示例: qwen3.8-max
messagesobject[]必填对话消息的值。示例: [{"role":"user","content":"Hello"}]
max_completion_tokensinteger可选最大输出用量的值。示例: 128
max_tokensinteger可选Alias for the complete output budget; cannot be supplied together with max_completion_tokens.示例: 128
streamboolean可选流式返回的值。示例: false
stream_optionsobject可选流式选项的值。示例: {…}
ninteger可选结果数量的值。示例: 1
temperaturenumber可选随机程度的值。示例: 0.7
top_pnumber可选采样范围的值。示例: 1
stopstring | string[]可选停止词的值。示例: […]
toolsobject[]可选工具定义的值。示例: […]
tool_choicestring | object可选工具选择的值。示例: string
parallel_tool_callsboolean可选并行工具调用的值。示例: true
response_formatobject可选输出格式的值。示例: {…}
enable_thinkingboolean可选启用思考的值。示例: true
{
"model": "qwen3.8-max",
"messages": [
{
"role": "user",
"content": "Introduce yourself in one sentence."
}
],
"max_completion_tokens": 1024,
"stream": false
}返回结果
JSON completion or SSE chunks ending with data [DONE]. An interrupted stream ends with an error event without a success marker. include_usage may produce an empty choices array in the final usage chunk.
application/json · ChatCompletion / text/event-stream · stringOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · objectOpenAI-style error. Local budget exhaustion uses daily_token_limit_exceeded and Retry-After; provider failures have upstream-prefixed codes.
application/json · object成功响应字段
idstring必填记录编号的值。示例: 使用已有记录的编号
objectstring必填对象类型的值。示例: 示例文本
createdinteger必填创建时间的值。示例: 1
modelstring必填模型名称的值。示例: qwen3.8-max
choicesobject[]必填生成结果的值。示例: […]
usageobject可选调用用量的值。示例: {…}
curl --request POST \
'https://spark-data.cn/v1/chat/completions' \
--header "Authorization: Bearer $SPARKDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"model":"qwen3.8-max","messages":[{"role":"user","content":"Introduce yourself in one sentence."}],"max_completion_tokens":1024,"stream":false}'证券资料Instruments
规范化的股票、ETF 与指数主数据资源。
GET/v1/instruments/{instrument_id}获取规范化股票、ETF 或指数资料+
根据证券代码查看名称、交易市场和证券类型等基本资料。
参数
instrument_id地址参数InstrumentId必填证券代码的值。示例: XSHG:600570
返回结果
已找到证券
application/json · InstrumentResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataInstrument必填返回数据的值。示例: {…}
data.instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
data.symbolstring必填证券代码的值。示例: 600519
data.namestring | null必填名称的值。示例: 示例名称
data.company_namestring | null必填Company name的值。示例: 示例文本
data.micXSHG | XSHE | XBSE必填交易所代码的值。示例: XSHG
data.asset_classequity | etf | index必填资产类型的值。示例: equity
data.currencystring必填币种的值。示例: CNY
data.timezonestring必填时区的值。示例: Asia/Shanghai
data.statusstring必填状态的值。示例: 示例文本
data.industrystring | null必填Industry的值。示例: 示例文本
data.conceptsstring[]必填Concepts的值。示例: […]
data.provider_dataProviderData必填扩展数据的值。示例: {…}
data.provider_data.operationstring必填数据目录中的接口名称,区分大小写。示例: FinancialStatement
data.provider_data.rawobject必填该记录对应的原始数据结果。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/instruments/XSHG:600570' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"行情数据Market Data
查询最新行情、历史 K 线,或订阅行情更新。
GET/v1/market-data/bars查询股票、ETF 或指数的完整周期 OHLCV K 线+
start 为闭区间,end 为开区间,默认返回 JSON。发送 Accept: application/x-ndjson 时,每行返回一根 K 线,最后附带 stream_end 控制记录。日内 K 线由数据源累计行情快照采样生成并标记为 snapshot_derived;日线来自数据源 OHLCV,ETF 与指数长周期由真实日线聚合并标记为 daily_derived。
参数
symbols查询参数InstrumentId[]必填逗号分隔的规范证券 ID,数量受租户限额约束。示例: ["XSHG:600570","XSHE:000001"]
start查询参数string<date-time>必填UTC 闭区间起始时间。示例: 2026-09-01T00:00:00+08:00
end查询参数string<date-time>必填UTC 开区间结束时间,范围受租户限额约束。示例: 2026-09-30T23:59:59+08:00
timeframe查询参数BarTimeframe可选K线周期的值。示例: 1d
adjustment查询参数raw | forward | backward可选All snapshot-derived intraday bars accept `raw` only. ETF and index bars also accept `raw` only for daily and longer periods. Equity daily and longer bars support upstream adjustments.示例: raw
feed查询参数auto | realtime | delayed可选兼容性路由提示;当前部署的数据源提供一个 feed。示例: auto
sort查询参数asc | desc可选排序方向的值。示例: asc
返回结果
K 线 JSON 或 NDJSON 数据流
application/json · BarsResponse / application/x-ndjson · BarStreamRecord请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataBar[]必填返回数据的值。示例: […]
data[].instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
data[].event_timestring<date-time>必填区间的 UTC 起始时间。示例: 2026-09-30T15:00:00+08:00
data[].trading_datestring | null必填交易日期或周期结束日期;日内 K 线此字段可为空。示例: 示例文本
data[].timeframeBarTimeframe必填K线周期的值。示例: 1d
data[].openDecimal必填开盘价的值。示例: {…}
data[].highDecimal必填最高价的值。示例: {…}
data[].lowDecimal必填最低价的值。示例: {…}
data[].closeDecimal必填收盘价的值。示例: {…}
data[].previous_closeDecimal | null必填前收盘价的值。示例: {…}
data[].volumeDecimal必填成交量的值。示例: {…}
data[].turnoverDecimal | null必填成交额的值。示例: {…}
data[].trade_countinteger | null必填成交笔数的值。示例: 1
data[].suspendedboolean必填Suspended的值。示例: true
data[].adjustmentraw | forward | backward必填All snapshot-derived intraday bars accept `raw` only. ETF and index bars also accept `raw` only for daily and longer periods. Equity daily and longer bars support upstream adjustments.示例: raw
data[].aggregation_sourceprovider | snapshot_derived | daily_derived必填Aggregation source的值。示例: provider
data[].provider_dataProviderData必填扩展数据的值。示例: {…}
data[].provider_data.operationstring必填数据目录中的接口名称,区分大小写。示例: FinancialStatement
data[].provider_data.rawobject必填该记录对应的原始数据结果。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/market-data/bars?symbols=XSHG%3A600570%2CXSHE%3A000001&start=2026-11-03T16%3A25%3A51.708Z&end=2026-11-10T16%3A25%3A51.708Z&timeframe=1d' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"GET/v1/market-data/quotes/latest获取多只股票、ETF 或指数的最新行情+
按证券代码查询最新价格、成交量等行情。symbols 支持用逗号分隔多个代码。
参数
symbols查询参数InstrumentId[]必填逗号分隔的规范证券 ID,数量受租户限额约束。示例: ["XSHG:600570","XSHE:000001"]
feed查询参数auto | realtime | delayed可选兼容性路由提示;当前部署的数据源提供一个 feed。示例: auto
返回结果
最新行情
application/json · QuotesResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataQuote[]必填返回数据的值。示例: […]
data[].instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
data[].event_timestring<date-time>必填Event time的值。示例: 2026-09-30T15:00:00+08:00
data[].last_priceDecimal必填最新价的值。示例: {…}
data[].previous_closeDecimal必填前收盘价的值。示例: {…}
data[].openDecimal必填开盘价的值。示例: {…}
data[].highDecimal必填最高价的值。示例: {…}
data[].lowDecimal必填最低价的值。示例: {…}
data[].changeDecimal | null必填涨跌额的值。示例: {…}
data[].change_percentDecimal | null必填涨跌幅的值。示例: {…}
data[].volumeDecimal必填成交量的值。示例: {…}
data[].turnoverDecimal必填成交额的值。示例: {…}
data[].trade_statusstring必填交易状态的值。示例: 示例文本
data[].bid_levelsPriceLevel[]必填买盘档位的值。示例: […]
data[].bid_levels[].priceDecimal必填价格的值。示例: {…}
data[].bid_levels[].sizeDecimal必填数量的值。示例: {…}
data[].ask_levelsPriceLevel[]必填卖盘档位的值。示例: […]
data[].ask_levels[].priceDecimal必填价格的值。示例: {…}
data[].ask_levels[].sizeDecimal必填数量的值。示例: {…}
data[].provider_dataProviderData必填扩展数据的值。示例: {…}
data[].provider_data.operationstring必填数据目录中的接口名称,区分大小写。示例: FinancialStatement
data[].provider_data.rawobject必填该记录对应的原始数据结果。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/market-data/quotes/latest?symbols=XSHG%3A600570%2CXSHE%3A000001' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"GET/v1/market-data/stream通过 SSE 推送尽力而为的最新行情+
推送 quote、heartbeat 与 reconnect 事件。当前版本不提供持久化和回放,新连接从当前行情开始。常规 OpenAPI HTTP operation 已同时描述请求与单向 SSE 响应,因此无需单独维护 AsyncAPI 契约。
参数
symbols查询参数InstrumentId[]必填逗号分隔的规范证券 ID,数量受租户限额约束。示例: ["XSHG:600570","XSHE:000001"]
feed查询参数auto | realtime | delayed可选兼容性路由提示;当前部署的数据源提供一个 feed。示例: auto
heartbeat_seconds查询参数integer可选心跳间隔(秒)的值。示例: 20
返回结果
SSE 行情流
text/event-stream · MarketEvent请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
字段随具体接口而定,请查看调用示例或试运行结果。
curl --request GET \
'https://spark-data.cn/v1/market-data/stream?symbols=XSHG%3A600570%2CXSHE%3A000001' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"Agent 上下文Agent Context
一次获取研究所需的证券信息、行情与 K 线。
GET/v1/agent/context/{instrument_id}获取股票、ETF 或指数的行情与 K 线+
返回证券资料、最新行情与 K 线。默认查询最近 365 个自然日,实际范围受当前账户额度限制。指定时间范围时,请同时提供 start 与 end。
参数
instrument_id地址参数InstrumentId必填证券代码的值。示例: XSHG:600570
start查询参数string<date-time>可选UTC 闭区间起始时间,必须与 end 同时提供。示例: 2026-09-01T00:00:00+08:00
end查询参数string<date-time>可选UTC 开区间结束时间,必须与 start 同时提供。示例: 2026-09-30T23:59:59+08:00
timeframe查询参数BarTimeframe可选K线周期的值。示例: 1d
adjustment查询参数raw | forward | backward可选All snapshot-derived intraday bars accept `raw` only. ETF and index bars also accept `raw` only for daily and longer periods. Equity daily and longer bars support upstream adjustments.示例: raw
sort查询参数asc | desc可选排序方向的值。示例: asc
返回结果
由可复用缓存资源组装的 Agent 上下文
application/json · AgentContextResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataAgentContext必填返回数据的值。示例: {…}
data.instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
data.instrumentInstrument必填证券信息的值。示例: {…}
data.instrument.instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
data.instrument.symbolstring必填证券代码的值。示例: 600519
data.instrument.namestring | null必填名称的值。示例: 示例名称
data.instrument.company_namestring | null必填Company name的值。示例: 示例文本
data.instrument.micXSHG | XSHE | XBSE必填交易所代码的值。示例: XSHG
data.instrument.asset_classequity | etf | index必填资产类型的值。示例: equity
data.instrument.currencystring必填币种的值。示例: CNY
data.instrument.timezonestring必填时区的值。示例: Asia/Shanghai
data.instrument.statusstring必填状态的值。示例: 示例文本
data.instrument.industrystring | null必填Industry的值。示例: 示例文本
data.instrument.conceptsstring[]必填Concepts的值。示例: […]
data.instrument.provider_dataProviderData必填扩展数据的值。示例: {…}
data.latest_quoteQuote | null必填最新行情的值。示例: {…}
data.barsBar[]必填K线数据的值。示例: […]
data.bars[].instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
data.bars[].event_timestring<date-time>必填区间的 UTC 起始时间。示例: 2026-09-30T15:00:00+08:00
data.bars[].trading_datestring | null必填交易日期或周期结束日期;日内 K 线此字段可为空。示例: 示例文本
data.bars[].timeframeBarTimeframe必填K线周期的值。示例: 1d
data.bars[].openDecimal必填开盘价的值。示例: {…}
data.bars[].highDecimal必填最高价的值。示例: {…}
data.bars[].lowDecimal必填最低价的值。示例: {…}
data.bars[].closeDecimal必填收盘价的值。示例: {…}
data.bars[].previous_closeDecimal | null必填前收盘价的值。示例: {…}
data.bars[].volumeDecimal必填成交量的值。示例: {…}
data.bars[].turnoverDecimal | null必填成交额的值。示例: {…}
data.bars[].trade_countinteger | null必填成交笔数的值。示例: 1
data.bars[].suspendedboolean必填Suspended的值。示例: true
data.bars[].adjustmentraw | forward | backward必填All snapshot-derived intraday bars accept `raw` only. ETF and index bars also accept `raw` only for daily and longer periods. Equity daily and longer bars support upstream adjustments.示例: raw
data.bars[].aggregation_sourceprovider | snapshot_derived | daily_derived必填Aggregation source的值。示例: provider
data.bars[].provider_dataProviderData必填扩展数据的值。示例: {…}
data.upstream_operationsstring[]必填Upstream operations的值。示例: […]
curl --request GET \
'https://spark-data.cn/v1/agent/context/XSHG:600570' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"数据目录Data Catalog
按分类查找数据接口,查看字段与使用范围。
GET/v1/data-readiness查看数据可用情况+
查看各类数据的查询状态与最近确认时间。未知范围会明确标记,不代表所有证券和历史日期均可查询。
参数
此操作没有参数。
返回结果
观测型数据目录就绪状态
application/json · DataReadinessResponseAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataDatasetReadiness[]必填返回数据的值。示例: […]
data[].dataset_idstring必填Dataset id的值。示例: 使用已有记录的编号
data[].contract_statusstring必填Contract status的值。示例: 示例文本
data[].delivery_statusstring必填Delivery status的值。示例: 示例文本
data[].coverage_statusstring必填Coverage status的值。示例: 示例文本
data[].rights_statusstring必填使用许可的值。示例: 示例文本
data[].watermarknull | string必填Watermark的值。示例: null
data[].operation_countinteger必填Operation count的值。示例: 1
data[].observed_atstring<date-time>必填采集时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request GET \
'https://spark-data.cn/v1/data-readiness' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"GET/v1/catalog/categories列出中英文产品分类+
查看数据分类名称及其父级编号,用于构建可折叠的数据目录。
参数
If-None-Match请求头string可选缓存校验标记的值。示例: 示例文本
返回结果
Successful JSON response.
application/json · objectPublic metadata is semantically unchanged; no response body.
请求无效
application/problem+json · Problem成功响应字段
metaobject必填响应信息的值。示例: {…}
dataCatalogCategory[]必填返回数据的值。示例: […]
curl --request GET \
'https://spark-data.cn/v1/catalog/categories'GET/v1/catalog/operations查找数据接口+
按关键词、分类、资产类型或订阅范围查找接口。结果列出接口名称、查询地址、入参和返回字段。
参数
q查询参数string可选搜索关键词的值。示例: 贵州茅台
category查询参数string可选数据分类的值。示例: 示例文本
asset查询参数string可选资产类型的值。示例: 示例文本
capability查询参数string可选数据能力的值。示例: 示例文本
required_plan查询参数string可选适用套餐的值。示例: 示例文本
page查询参数integer可选页码的值。示例: 1
page_size查询参数integer可选每页条数的值。示例: 20
If-None-Match请求头string可选缓存校验标记的值。示例: 示例文本
返回结果
Successful JSON response.
application/json · objectPublic metadata is semantically unchanged; no response body.
请求无效
application/problem+json · Problem成功响应字段
metaobject必填响应信息的值。示例: {…}
dataCatalogPage必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/catalog/operations'GET/v1/catalog/operations/{id}查看具体数据接口与完整字段+
根据目录中的接口编号查看查询说明、入参、返回字段及使用范围。
参数
id地址参数string必填记录编号的值。示例: 使用已有记录的编号
If-None-Match请求头string可选缓存校验标记的值。示例: 示例文本
返回结果
Successful JSON response.
application/json · objectPublic metadata is semantically unchanged; no response body.
资源不存在
application/problem+json · Problem成功响应字段
metaobject必填响应信息的值。示例: {…}
dataCatalogOperation必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/catalog/operations/value'研究Research
已发布研究模板和租户实验元数据,不提供托管执行。
GET/v1/research/templates列出六个证据型研究模板+
查看已发布的研究模板、所需数据与预期结果说明。
参数
此操作没有参数。
返回结果
已发布研究模板
application/json · ResearchTemplatesResponseAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataResearchTemplate[]必填返回数据的值。示例: […]
data[].template_idstring必填研究模板编号的值。示例: 使用已有记录的编号
data[].versionstring必填版本的值。示例: 示例文本
data[].namestring必填名称的值。示例: 示例名称
data[].descriptionstring必填说明的值。示例: 示例文本
data[].required_datasetsstring[]必填Required datasets的值。示例: […]
data[].required_capabilitiesCapability[]必填Required capabilities的值。示例: […]
data[].output_formatsapplication/json | text/markdown | text/html[]必填Output formats的值。示例: […]
data[].evidence_requiredboolean必填Evidence required的值。示例: true
data[].risk_noticestring必填Risk notice的值。示例: 示例文本
curl --request GET \
'https://spark-data.cn/v1/research/templates' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"GET/v1/experiment-runs列出租户实验追踪记录+
参数
此操作没有参数。
返回结果
实验记录列表
application/json · ExperimentRunsResponseAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataExperimentRun[]必填返回数据的值。示例: […]
data[].idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data[].tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
data[].kindExperimentKind必填内容类型的值。示例: {…}
data[].namestring必填名称的值。示例: 示例名称
data[].factor_version_idstring | null必填因子版本编号的值。示例: 使用已有记录的编号
data[].research_template_idstring | null必填研究模板编号的值。示例: 使用已有记录的编号
data[].inputsobject必填输入设置的值。示例: {…}
data[].code_refstring | null必填代码版本的值。示例: 示例文本
data[].data_manifest_refstring | null必填Data manifest ref的值。示例: 示例文本
data[].environmentobject必填运行环境的值。示例: {…}
data[].statusExperimentStatus必填状态的值。示例: {…}
data[].resultobject必填运行结果的值。示例: {…}
data[].created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
data[].updated_atstring<date-time>必填更新时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request GET \
'https://spark-data.cn/v1/experiment-runs' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"POST/v1/experiment-runs登记计划中的研究或因子实验,但不触发执行+
参数
此操作没有参数。
请求体
必填
application/json · CreateExperimentRunkindExperimentKind必填内容类型的值。示例: {…}
namestring必填名称的值。示例: 示例名称
factor_version_idstring | null可选因子版本编号的值。示例: 使用已有记录的编号
research_template_idstring | null可选研究模板编号的值。示例: 使用已有记录的编号
inputsobject可选输入设置的值。示例: {…}
code_refstring | null可选代码版本的值。示例: 示例文本
data_manifest_refstring | null可选Data manifest ref的值。示例: 示例文本
environmentobject可选运行环境的值。示例: {…}
{
"kind": "research",
"name": "Console experiment"
}返回结果
实验元数据已创建
application/json · ExperimentRunResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataExperimentRun必填返回数据的值。示例: {…}
data.idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data.tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
data.kindExperimentKind必填内容类型的值。示例: {…}
data.namestring必填名称的值。示例: 示例名称
data.factor_version_idstring | null必填因子版本编号的值。示例: 使用已有记录的编号
data.research_template_idstring | null必填研究模板编号的值。示例: 使用已有记录的编号
data.inputsobject必填输入设置的值。示例: {…}
data.code_refstring | null必填代码版本的值。示例: 示例文本
data.data_manifest_refstring | null必填Data manifest ref的值。示例: 示例文本
data.environmentobject必填运行环境的值。示例: {…}
data.statusExperimentStatus必填状态的值。示例: {…}
data.resultobject必填运行结果的值。示例: {…}
data.created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
data.updated_atstring<date-time>必填更新时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request POST \
'https://spark-data.cn/v1/experiment-runs' \
--header "Authorization: Bearer $SPARKDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"kind":"research","name":"Console experiment"}'GET/v1/experiment-runs/{run_id}获取一个实验追踪记录+
参数
run_id地址参数string<uuid>必填实验编号的值。示例: 使用已有记录的编号
返回结果
实验元数据
application/json · ExperimentRunResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataExperimentRun必填返回数据的值。示例: {…}
data.idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data.tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
data.kindExperimentKind必填内容类型的值。示例: {…}
data.namestring必填名称的值。示例: 示例名称
data.factor_version_idstring | null必填因子版本编号的值。示例: 使用已有记录的编号
data.research_template_idstring | null必填研究模板编号的值。示例: 使用已有记录的编号
data.inputsobject必填输入设置的值。示例: {…}
data.code_refstring | null必填代码版本的值。示例: 示例文本
data.data_manifest_refstring | null必填Data manifest ref的值。示例: 示例文本
data.environmentobject必填运行环境的值。示例: {…}
data.statusExperimentStatus必填状态的值。示例: {…}
data.resultobject必填运行结果的值。示例: {…}
data.created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
data.updated_atstring<date-time>必填更新时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request GET \
'https://spark-data.cn/v1/experiment-runs/RUN_ID' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"PATCH/v1/experiment-runs/{run_id}执行受限实验状态转换并保存结果摘要+
参数
run_id地址参数string<uuid>必填实验编号的值。示例: 使用已有记录的编号
请求体
必填
application/json · UpdateExperimentRunstatusExperimentStatus必填状态的值。示例: {…}
resultobject可选运行结果的值。示例: {…}
{
"status": "planned"
}返回结果
实验元数据已更新
application/json · ExperimentRunResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem资源当前状态不允许执行此操作
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataExperimentRun必填返回数据的值。示例: {…}
data.idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data.tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
data.kindExperimentKind必填内容类型的值。示例: {…}
data.namestring必填名称的值。示例: 示例名称
data.factor_version_idstring | null必填因子版本编号的值。示例: 使用已有记录的编号
data.research_template_idstring | null必填研究模板编号的值。示例: 使用已有记录的编号
data.inputsobject必填输入设置的值。示例: {…}
data.code_refstring | null必填代码版本的值。示例: 示例文本
data.data_manifest_refstring | null必填Data manifest ref的值。示例: 示例文本
data.environmentobject必填运行环境的值。示例: {…}
data.statusExperimentStatus必填状态的值。示例: {…}
data.resultobject必填运行结果的值。示例: {…}
data.created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
data.updated_atstring<date-time>必填更新时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request PATCH \
'https://spark-data.cn/v1/experiment-runs/RUN_ID' \
--header "Authorization: Bearer $SPARKDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"status":"planned"}'因子Factors
租户因子定义与不可变版本,不提供计算。
GET/v1/factors列出租户因子定义+
参数
此操作没有参数。
返回结果
因子定义列表
application/json · FactorsResponseAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataFactorDefinition[]必填返回数据的值。示例: […]
data[].idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data[].tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
data[].namestring必填名称的值。示例: 示例名称
data[].descriptionstring必填说明的值。示例: 示例文本
data[].input_datasetsstring[]必填使用的数据集的值。示例: […]
data[].universe_rulestring必填研究范围的值。示例: 示例文本
data[].created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request GET \
'https://spark-data.cn/v1/factors' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"POST/v1/factors创建因子定义,但不触发计算+
参数
此操作没有参数。
请求体
必填
application/json · CreateFactorDefinitionnamestring必填名称的值。示例: 示例名称
descriptionstring可选说明的值。示例: 示例文本
input_datasetsstring[]必填使用的数据集的值。示例: […]
universe_rulestring必填研究范围的值。示例: 示例文本
{
"name": "Console factor",
"input_datasets": [
"cn-equity"
],
"universe_rule": "Active A shares"
}返回结果
因子定义已创建
application/json · FactorResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源当前状态不允许执行此操作
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataFactorDefinition必填返回数据的值。示例: {…}
data.idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data.tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
data.namestring必填名称的值。示例: 示例名称
data.descriptionstring必填说明的值。示例: 示例文本
data.input_datasetsstring[]必填使用的数据集的值。示例: […]
data.universe_rulestring必填研究范围的值。示例: 示例文本
data.created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request POST \
'https://spark-data.cn/v1/factors' \
--header "Authorization: Bearer $SPARKDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"name":"Console factor","input_datasets":["cn-equity"],"universe_rule":"Active A shares"}'GET/v1/factors/{factor_id}获取一个租户因子定义+
参数
factor_id地址参数string<uuid>必填因子编号的值。示例: 使用已有记录的编号
返回结果
因子定义
application/json · FactorResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataFactorDefinition必填返回数据的值。示例: {…}
data.idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data.tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
data.namestring必填名称的值。示例: 示例名称
data.descriptionstring必填说明的值。示例: 示例文本
data.input_datasetsstring[]必填使用的数据集的值。示例: […]
data.universe_rulestring必填研究范围的值。示例: 示例文本
data.created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request GET \
'https://spark-data.cn/v1/factors/FACTOR_ID' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"GET/v1/factors/{factor_id}/versions列出因子的不可变版本+
参数
factor_id地址参数string<uuid>必填因子编号的值。示例: 使用已有记录的编号
返回结果
因子版本列表
application/json · FactorVersionsResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataFactorVersion[]必填返回数据的值。示例: […]
data[].idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data[].factor_idstring<uuid>必填因子编号的值。示例: 使用已有记录的编号
data[].version_numberinteger必填版本号的值。示例: 1
data[].expressionstring必填计算表达式的值。示例: 示例文本
data[].lookback_daysinteger必填回看天数的值。示例: 1
data[].adjustmentraw | forward | backward必填复权方式的值。示例: raw
data[].created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request GET \
'https://spark-data.cn/v1/factors/FACTOR_ID/versions' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"POST/v1/factors/{factor_id}/versions创建下一个不可变因子声明版本+
参数
factor_id地址参数string<uuid>必填因子编号的值。示例: 使用已有记录的编号
请求体
必填
application/json · CreateFactorVersionexpressionstring必填计算表达式的值。示例: 示例文本
lookback_daysinteger必填回看天数的值。示例: 1
adjustmentraw | forward | backward可选复权方式的值。示例: raw
{
"expression": "return_20d",
"lookback_days": 20
}返回结果
因子版本已创建
application/json · FactorVersionResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataFactorVersion必填返回数据的值。示例: {…}
data.idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
data.factor_idstring<uuid>必填因子编号的值。示例: 使用已有记录的编号
data.version_numberinteger必填版本号的值。示例: 1
data.expressionstring必填计算表达式的值。示例: 示例文本
data.lookback_daysinteger必填回看天数的值。示例: 1
data.adjustmentraw | forward | backward必填复权方式的值。示例: raw
data.created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
curl --request POST \
'https://spark-data.cn/v1/factors/FACTOR_ID/versions' \
--header "Authorization: Bearer $SPARKDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"expression":"return_20d","lookback_days":20}'在线 AgentOnline Agent
A2A 1.0 Agent 发现、消息、Task、公开工作流事件与取消。
GET/.well-known/agent-card.json发现 SparkData 在线研究 Agent+
参数
此操作没有参数。
返回结果
Public A2A Agent Card
application/json · AgentCard成功响应字段
namestring必填名称的值。示例: 示例名称
descriptionstring必填说明的值。示例: 示例文本
supportedInterfacesobject[]必填Supported Interfaces的值。示例: […]
versionstring必填版本的值。示例: 示例文本
capabilitiesobject必填Capabilities的值。示例: {…}
defaultInputModesstring[]必填Default Input Modes的值。示例: […]
defaultOutputModesstring[]必填Default Output Modes的值。示例: […]
skillsobject[]必填Skills的值。示例: […]
curl --request GET \
'https://spark-data.cn/.well-known/agent-card.json'POST/v1/agent/a2a/message:send发送消息并等待权威 Task 结果+
参数
A2A-Version请求头string必填This interface supports A2A protocol version 1.0 only.示例: 示例文本
A2A-Extensions请求头string可选Comma-separated optional A2A extension URIs selected by the client.示例: 示例文本
X-CSRF-Token请求头string必填Token returned by login or GET /v1/me; Origin must also exactly match an allowed production origin.示例: 示例文本
请求体
必填
application/a2a+json · SendAgentMessageRequestmessageAgentMessage必填消息内容的值。示例: {…}
message.messageIdstring<uuid>必填消息编号的值。示例: 使用已有记录的编号
message.roleROLE_USER | ROLE_AGENT必填消息角色的值。示例: user
message.partsAgentPart[]必填Parts的值。示例: […]
message.contextIdstring<uuid>可选会话编号的值。示例: 使用已有记录的编号
message.taskIdstring<uuid>可选任务编号的值。示例: 使用已有记录的编号
configurationAgentSendConfiguration可选Configuration的值。示例: {…}
configuration.acceptedOutputModestext/markdown | application/json[]可选Accepted Output Modes的值。示例: […]
configuration.historyLengthinteger可选历史消息条数的值。示例: 1
返回结果
Completed or failed Task envelope
application/a2a+json · SendAgentMessageResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源当前状态不允许执行此操作
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
字段随具体接口而定,请查看调用示例或试运行结果。
curl --request POST \
'https://spark-data.cn/v1/agent/a2a/message:send' \
--cookie "$SPARKDATA_SESSION_COOKIE" \
--header 'Content-Type: application/json' \
--data '""'POST/v1/agent/a2a/message:stream发送消息并流式接收 Task 生命周期事件+
The first SSE data field is a Task envelope. Later fields contain statusUpdate or artifactUpdate. Public workflow steps are not private model reasoning.
参数
A2A-Version请求头string必填This interface supports A2A protocol version 1.0 only.示例: 示例文本
A2A-Extensions请求头string可选Comma-separated optional A2A extension URIs selected by the client.示例: 示例文本
X-CSRF-Token请求头string必填Token returned by login or GET /v1/me; Origin must also exactly match an allowed production origin.示例: 示例文本
请求体
必填
application/a2a+json · SendAgentMessageRequestmessageAgentMessage必填消息内容的值。示例: {…}
message.messageIdstring<uuid>必填消息编号的值。示例: 使用已有记录的编号
message.roleROLE_USER | ROLE_AGENT必填消息角色的值。示例: user
message.partsAgentPart[]必填Parts的值。示例: […]
message.contextIdstring<uuid>可选会话编号的值。示例: 使用已有记录的编号
message.taskIdstring<uuid>可选任务编号的值。示例: 使用已有记录的编号
configurationAgentSendConfiguration可选Configuration的值。示例: {…}
configuration.acceptedOutputModestext/markdown | application/json[]可选Accepted Output Modes的值。示例: […]
configuration.historyLengthinteger可选历史消息条数的值。示例: 1
返回结果
Ordered A2A SSE events ending at a terminal Task state
text/event-stream · string请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源当前状态不允许执行此操作
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
字段随具体接口而定,请查看调用示例或试运行结果。
curl --request POST \
'https://spark-data.cn/v1/agent/a2a/message:stream' \
--cookie "$SPARKDATA_SESSION_COOKIE" \
--header 'Content-Type: application/json' \
--data '""'GET/v1/agent/a2a/tasks列出当前登录用户拥有的 Agent Task+
参数
A2A-Version请求头string必填This interface supports A2A protocol version 1.0 only.示例: 示例文本
contextId查询参数string<uuid>可选会话编号的值。示例: 使用已有记录的编号
pageSize查询参数integer可选每页条数的值。示例: 50
返回结果
Owner-scoped Task page
application/a2a+json · AgentTaskList请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
字段随具体接口而定,请查看调用示例或试运行结果。
curl --request GET \
'https://spark-data.cn/v1/agent/a2a/tasks' \
--cookie "$SPARKDATA_SESSION_COOKIE"GET/v1/agent/a2a/tasks/{id}获取一个权威的用户级 Task 快照+
参数
A2A-Version请求头string必填This interface supports A2A protocol version 1.0 only.示例: 示例文本
id地址参数string<uuid>必填记录编号的值。示例: 使用已有记录的编号
返回结果
Current Task snapshot
application/a2a+json · AgentTask请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · Problem资源不存在
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
字段随具体接口而定,请查看调用示例或试运行结果。
curl --request GET \
'https://spark-data.cn/v1/agent/a2a/tasks/value' \
--cookie "$SPARKDATA_SESSION_COOKIE"POST/v1/agent/a2a/tasks/{id}:subscribe续订一个运行中 Task 的流式事件+
参数
A2A-Version请求头string必填This interface supports A2A protocol version 1.0 only.示例: 示例文本
A2A-Extensions请求头string可选Comma-separated optional A2A extension URIs selected by the client.示例: 示例文本
X-CSRF-Token请求头string必填Token returned by login or GET /v1/me; Origin must also exactly match an allowed production origin.示例: 示例文本
id地址参数string<uuid>必填记录编号的值。示例: 使用已有记录的编号
返回结果
Current Task followed by ordered SSE updates
text/event-stream · string请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem资源当前状态不允许执行此操作
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
字段随具体接口而定,请查看调用示例或试运行结果。
curl --request POST \
'https://spark-data.cn/v1/agent/a2a/tasks/value:subscribe' \
--cookie "$SPARKDATA_SESSION_COOKIE"POST/v1/agent/a2a/tasks/{id}:cancel取消一个运行中的用户级 Task+
参数
A2A-Version请求头string必填This interface supports A2A protocol version 1.0 only.示例: 示例文本
X-CSRF-Token请求头string必填Token returned by login or GET /v1/me; Origin must also exactly match an allowed production origin.示例: 示例文本
id地址参数string<uuid>必填记录编号的值。示例: 使用已有记录的编号
请求体
可选
application/a2a+json · object字段随具体接口而定,请查看调用示例或试运行结果。
返回结果
Canceled Task snapshot
application/a2a+json · AgentTask请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem资源当前状态不允许执行此操作
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
字段随具体接口而定,请查看调用示例或试运行结果。
curl --request POST \
'https://spark-data.cn/v1/agent/a2a/tasks/value:cancel' \
--cookie "$SPARKDATA_SESSION_COOKIE" \
--header 'Content-Type: application/json' \
--data '""'资讯数据Content
查询新闻、公告、研报、政策与互动问答。
GET/v1/content/sources查看资讯分类+
查看可查询的新闻、公告、研报、政策与互动问答分类。
参数
If-None-Match请求头string可选缓存校验标记的值。示例: 示例文本
返回结果
Successful JSON response.
application/json · objectPublic metadata is semantically unchanged; no response body.
请求无效
application/problem+json · Problem成功响应字段
metaobject必填响应信息的值。示例: {…}
dataContentSource[]必填返回数据的值。示例: […]
curl --request GET \
'https://spark-data.cn/v1/content/sources'GET/v1/content/items读取当前账户的资讯索引+
读取当前账户可访问的资讯,按发布时间排序。可用关键词与关联证券缩小范围。
参数
q查询参数string可选搜索关键词的值。示例: 贵州茅台
kind查询参数string可选内容类型的值。示例: 示例文本
operation查询参数string可选接口名称的值。示例: FinancialStatement
publisher查询参数string可选发布机构的值。示例: 示例文本
entity查询参数string可选关联证券的值。示例: 示例文本
start查询参数string可选开始时间的值。示例: 2026-09-01T00:00:00+08:00
end查询参数string可选结束时间的值。示例: 2026-09-30T23:59:59+08:00
cursor查询参数string可选下一页标记的值。示例: 示例文本
page_size查询参数integer可选每页条数的值。示例: 20
返回结果
Successful JSON response.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaobject必填响应信息的值。示例: {…}
dataContentPage必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/content/items' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"GET/v1/content/items/{id}查看资讯详情+
根据资讯编号查看详情。正文显示取决于相应内容的使用许可。
参数
id地址参数string必填记录编号的值。示例: 使用已有记录的编号
返回结果
Successful JSON response.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaobject必填响应信息的值。示例: {…}
dataContentItem必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/content/items/value' \
--header "Authorization: Bearer $SPARKDATA_API_KEY"POST/v1/content/items/query查询一页最新资讯+
按资讯接口与查询条件读取最新内容。查询结果可在当前账户内继续检索和查看。
参数
此操作没有参数。
请求体
必填
application/json · AggregateQueryoperationstring必填接口名称区分大小写,例如 FinancialStatement。示例: FinancialStatement
parametersobject可选请使用接口说明列出的参数名称和值,不支持其他字段。示例: {…}
{
"operation": "NewsInfoList",
"parameters": {
"pageNo": 1,
"pageSize": 30
}
}返回结果
Successful JSON response.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaobject必填响应信息的值。示例: {…}
dataContentItem[]必填返回数据的值。示例: […]
curl --request POST \
'https://spark-data.cn/v1/content/items/query' \
--header "Authorization: Bearer $SPARKDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"operation":"NewsInfoList","parameters":{"pageNo":1,"pageSize":30}}'细分数据接口Data Operations
按接口名称查询行情、财务、股权、宏观与其他数据。
POST/v1/data/operations/{operation}查询一个数据接口+
将目录中的接口名称填写到 operation,查询条件放入 parameters。参数名称区分大小写;具体入参、返回字段与完整示例可在数据目录中查看。查询使用账户下的 API Key,并校验账户订阅与使用额度。
参数
operation地址参数string必填接口名称的值。示例: FinancialStatement
请求体
必填
application/json · objectparametersobject可选查询参数的值。示例: {…}
{
"parameters": {
"stockObject": [
"贵州茅台"
],
"finStatementSubject": [
"资产总计"
]
}
}返回结果
查询结果、实际查询参数与响应说明
application/json · AggregateResponse请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem租户 API Key 已超过速率限制
application/problem+json · Problem服务暂不可用,请稍后重试
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
meta.request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
meta.schema_versionstring必填数据格式版本的值。示例: 示例文本
meta.cache_statusCacheStatus必填缓存状态的值。示例: {…}
meta.sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
meta.generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
dataAggregateData必填返回数据的值。示例: {…}
data.api_idinteger必填接口编号的值。示例: 使用已有记录的编号
data.capabilityCapability必填数据能力的值。示例: {…}
data.operationstring必填接口名称的值。示例: FinancialStatement
data.resolved_parametersobject必填完成固定值补充与选项解析后的实际查询条件。示例: {…}
data.enum_resolutionsEnumResolution[]必填Enum resolutions的值。示例: […]
data.enum_resolutions[].fieldstring必填字段名称的值。示例: 示例文本
data.enum_resolutions[].group_namestring必填Group name的值。示例: 示例文本
data.enum_resolutions[].inputobject必填Input的值。示例: {…}
data.enum_resolutions[].codestring必填错误代码的值。示例: 示例文本
data.enum_resolutions[].captionstring | null必填Caption的值。示例: 示例文本
data.enum_resolutions[].provider_dataProviderData必填扩展数据的值。示例: {…}
data.provider_dataProviderData必填扩展数据的值。示例: {…}
data.provider_data.operationstring必填数据目录中的接口名称,区分大小写。示例: FinancialStatement
data.provider_data.rawobject必填该记录对应的原始数据结果。示例: {…}
curl --request POST \
'https://spark-data.cn/v1/data/operations/FinancialStatement' \
--header "Authorization: Bearer $SPARKDATA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"parameters":{"stockObject":["贵州茅台"],"finStatementSubject":["资产总计"]}}'订单与订阅Billing
查看年度报价、订阅有效期与支付订单。购买和订单管理使用登录会话。
GET/v1/billing/catalog查看年度订阅与当前报价+
查看各套餐与单接口的年价,以及当前可用的支付方式。价格为空表示尚未定价,未开放的商品不能购买。
参数
此操作没有参数。
返回结果
Published prices and channel availability.
application/json · objectInvalid input, forbidden origin or CSRF, stale version, duplicate operation, login throttling or unavailable dependency. No credential values are included.
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
dataBillingCatalog必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/billing/catalog'GET/v1/tenants/{tenant_id}/billing/entitlements查看账户当前订阅与有效期+
查看账户已付款且尚未到期的订阅,包括未来生效的续费。有效权限由账户下所有 API Key 共享。
参数
tenant_id地址参数string<uuid>必填Tenant id的值。示例: 使用已有记录的编号
返回结果
Current tenant billing information.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · ProblemInvalid input, forbidden origin or CSRF, stale version, duplicate operation, login throttling or unavailable dependency. No credential values are included.
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
dataBillingEntitlements必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/tenants/TENANT_ID/billing/entitlements' \
--cookie "$SPARKDATA_SESSION_COOKIE"GET/v1/tenants/{tenant_id}/billing/orders查看账户支付订单+
账户所有者可查看支付订单,每页最多返回 25 条。offset 用于读取后续记录。
参数
tenant_id地址参数string<uuid>必填Tenant id的值。示例: 使用已有记录的编号
offset查询参数integer可选Offset的值。示例: 0
返回结果
Current tenant billing information.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · ProblemInvalid input, forbidden origin or CSRF, stale version, duplicate operation, login throttling or unavailable dependency. No credential values are included.
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
dataBillingOrders必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/tenants/TENANT_ID/billing/orders' \
--cookie "$SPARKDATA_SESSION_COOKIE"POST/v1/tenants/{tenant_id}/billing/orders创建年度订阅支付订单+
账户所有者可选择商品和已开放的支付方式创建订单。使用商品目录中的价格版本,并提供登录会话安全校验和幂等请求标记。
参数
tenant_id地址参数string<uuid>必填Tenant id的值。示例: 使用已有记录的编号
X-CSRF-Token请求头string必填Token returned by login or GET /v1/me; Origin must also exactly match an allowed production origin.示例: 示例文本
Origin请求头string<uri>必填Origin的值。示例: {…}
Idempotency-Key请求头string必填Idempotency-Key的值。示例: 示例文本
请求体
必填
application/json · objectproduct_idstring必填使用商品目录返回的商品编号,套餐以 plan: 开头,单接口以 api: 开头。示例: api:FinancialStatement
price_revisioninteger必填使用商品目录中的 revision 值,确保提交的是当前报价。示例: 1
payment_provideralipay | wechat必填选择已开放的支付方式:alipay 为支付宝,wechat 为微信支付。示例: alipay
{
"product_id": "api:FinancialStatement",
"price_revision": 1,
"payment_provider": "alipay"
}返回结果
Persisted order; repeated requests return the same order.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · ProblemInvalid input, forbidden origin or CSRF, stale version, duplicate operation, login throttling or unavailable dependency. No credential values are included.
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
dataBillingOrder必填返回数据的值。示例: {…}
curl --request POST \
'https://spark-data.cn/v1/tenants/TENANT_ID/billing/orders' \
--cookie "$SPARKDATA_SESSION_COOKIE" \
--header 'Content-Type: application/json' \
--data '{"product_id":"api:FinancialStatement","price_revision":1,"payment_provider":"alipay"}'GET/v1/tenants/{tenant_id}/billing/orders/{order_id}查看订单并核对支付状态+
查看订单金额、付款状态与订阅时间。refresh=true 会向支付渠道核对,网页显示不能作为付款证明。
参数
tenant_id地址参数string<uuid>必填Tenant id的值。示例: 使用已有记录的编号
order_id地址参数string必填Order id的值。示例: 使用已有记录的编号
refresh查询参数boolean可选Reconcile pending orders with the payment channel.示例: false
返回结果
Current tenant billing information.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · ProblemInvalid input, forbidden origin or CSRF, stale version, duplicate operation, login throttling or unavailable dependency. No credential values are included.
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
dataBillingOrder必填返回数据的值。示例: {…}
curl --request GET \
'https://spark-data.cn/v1/tenants/TENANT_ID/billing/orders/value' \
--cookie "$SPARKDATA_SESSION_COOKIE"POST/v1/tenants/{tenant_id}/billing/orders/{order_id}/close关闭尚未支付的订单+
核对付款状态后关闭未付款订单。已付款订单保持原状态,此操作不发起退款。
参数
tenant_id地址参数string<uuid>必填Tenant id的值。示例: 使用已有记录的编号
order_id地址参数string必填Order id的值。示例: 使用已有记录的编号
X-CSRF-Token请求头string必填Token returned by login or GET /v1/me; Origin must also exactly match an allowed production origin.示例: 示例文本
Origin请求头string<uri>必填Origin的值。示例: {…}
返回结果
Authoritative current order status.
application/json · object请求无效
application/problem+json · ProblemAPI Key 缺失、格式错误、过期、已吊销或无法识别
application/problem+json · ProblemAPI Key 缺少所需权限范围
application/problem+json · Problem资源不存在
application/problem+json · ProblemInvalid input, forbidden origin or CSRF, stale version, duplicate operation, login throttling or unavailable dependency. No credential values are included.
application/problem+json · Problem成功响应字段
metaResponseMeta必填响应信息的值。示例: {…}
dataBillingOrder必填返回数据的值。示例: {…}
curl --request POST \
'https://spark-data.cn/v1/tenants/TENANT_ID/billing/orders/value/close' \
--cookie "$SPARKDATA_SESSION_COOKIE"公开数据对象
仅列出客户接口会使用的数据对象;展开即可查看字段、类型与必填性。
BillingProductobject+
idstring必填记录编号的值。示例: 使用已有记录的编号
kindplan | api必填内容类型的值。示例: plan
operationstring | null必填接口名称的值。示例: FinancialStatement
plan_codefree | plus | pro | null必填Plan code的值。示例: free
title_zhstring必填Title zh的值。示例: 示例文本
title_enstring必填Title en的值。示例: 示例文本
price_minorinteger | null必填年度价格,以人民币分为单位;59900 表示 599 元。null 表示未定价。示例: 59900
sale_enabledboolean必填是否上架的值。示例: false
revisioninteger必填Revision的值。示例: 1
BillingCatalogobject+
currencystring必填币种的值。示例: CNY
period_monthsinteger必填订阅月数的值。示例: 12
productsBillingProduct[]必填Products的值。示例: […]
providersobject[]必填Providers的值。示例: […]
enforcement_enabledboolean必填表示付费订阅是否开放;为 false 时不能创建支付订单。示例: false
BillingOrderobject+
idstring必填记录编号的值。示例: 使用已有记录的编号
tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
productBillingProduct必填Product的值。示例: {…}
provideralipay | wechat必填数据标识的值。示例: alipay
amount_minorinteger必填本笔订单应付金额,以人民币分为单位。示例: 19900
currencystring必填币种的值。示例: CNY
period_monthsinteger必填订阅月数的值。示例: 12
statuspending | paid | closed | review必填状态的值。示例: pending
payment_codestring | null必填Provider payment payload: an RSA2-signed official Alipay page.pay cashier URL for embedding or opening, or a WeChat Native QR code_url. Null when creation is incomplete. Browser navigation is never proof of payment.示例: 示例文本
trade_idstring | null必填支付流水编号的值。示例: 使用已有记录的编号
created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
expires_atstring<date-time>必填Expires at的值。示例: 2026-09-30T15:00:00+08:00
paid_atstring | null必填Paid at的值。示例: 示例文本
entitlement_starts_atstring | null必填订阅生效时间的值。示例: 示例文本
entitlement_ends_atstring | null必填订阅到期时间的值。示例: 示例文本
BillingOrdersobject+
itemsBillingOrder[]必填结果列表的值。示例: […]
offsetinteger必填Offset的值。示例: 1
limitinteger必填Limit的值。示例: 1
TrialAccessobject+
planfree | plus | pro必填Free means trial access is disabled.示例: free
starts_atstring<date-time>必填生效时间的值。示例: 2026-09-30T15:00:00+08:00
ends_atstring<date-time>必填到期时间的值。示例: 2026-09-30T15:00:00+08:00
revisioninteger必填Revision的值。示例: 1
BillingEntitlementsobject+
trialTrialAccess | null必填测试权限的值。示例: {…}
effective_planfree | plus | pro必填Highest active purchased or trial access.示例: free
enforcement_enabledboolean必填表示付费订阅是否开放;为 false 时不能创建支付订单。示例: false
itemsobject[]必填结果列表的值。示例: […]
CatalogCategoryobject+
idstring必填记录编号的值。示例: 使用已有记录的编号
parent_idstring | null必填Parent id的值。示例: 使用已有记录的编号
name_zhstring必填Name zh的值。示例: 示例文本
name_enstring必填Name en的值。示例: 示例文本
CatalogOperationobject+
capabilitystring可选数据能力的值。示例: 示例文本
legacy_http_pathstring可选Deprecated compatibility carrier path.示例: 示例文本
idstring必填记录编号的值。示例: 使用已有记录的编号
providerstring可选数据标识的值。示例: 示例文本
source_idinteger必填Source id的值。示例: 使用已有记录的编号
operationstring必填接口名称的值。示例: FinancialStatement
source_groupstring可选Source group的值。示例: 示例文本
category_idstring必填Category id的值。示例: 使用已有记录的编号
title_zhstring必填Title zh的值。示例: 示例文本
title_enstring必填Title en的值。示例: 示例文本
description_zhstring可选Description zh的值。示例: 示例文本
asset_tagsstring[]可选Asset tags的值。示例: […]
required_planfree | plus | pro可选适用套餐的值。示例: free
plan_policy_statusstring必填Plan policy status的值。示例: 示例文本
http_methodstring可选Http method的值。示例: 示例文本
http_pathstring必填Http path的值。示例: 示例文本
contract_statusstring可选Contract status的值。示例: 示例文本
coverage_statusstring必填Coverage status的值。示例: 示例文本
rights_statusstring必填使用许可的值。示例: 示例文本
watermarkstring | null可选Watermark的值。示例: 示例文本
last_verified_atstring可选Last verified at的值。示例: 示例文本
schema_versionstring可选数据格式版本的值。示例: 示例文本
inputsobject[]必填输入设置的值。示例: […]
outputsobject[]必填输出设置的值。示例: […]
CatalogPageobject+
itemsCatalogOperation[]必填结果列表的值。示例: […]
totalinteger必填总条数的值。示例: 1
pageinteger必填页码的值。示例: 1
page_sizeinteger必填每页条数的值。示例: 20
schema_versionstring必填数据格式版本的值。示例: 示例文本
ContentSourceobject+
operationstring必填接口名称的值。示例: FinancialStatement
name_zhstring必填Name zh的值。示例: 示例文本
name_enstring必填Name en的值。示例: 示例文本
kindstring必填内容类型的值。示例: 示例文本
required_planstring必填适用套餐的值。示例: 示例文本
rights_statusstring必填使用许可的值。示例: 示例文本
ContentItemobject+
idstring必填记录编号的值。示例: 使用已有记录的编号
sourcestring必填数据标识的值。示例: 示例文本
source_operationstring必填关联接口的值。示例: 示例文本
source_item_idstring | null可选Source item id的值。示例: 使用已有记录的编号
kindnews | announcement | research | qa | policy必填内容类型的值。示例: news
titlestring必填标题的值。示例: 示例文本
summarystring | null可选结果摘要的值。示例: 示例文本
bodystring | null可选正文的值。示例: 示例文本
body_statusavailable | restricted | link_only | missing必填正文状态的值。示例: available
publisherstring | null可选发布机构的值。示例: 示例文本
source_urlstring | null可选原文链接的值。示例: 示例文本
published_atstring | null必填发布时间的值。示例: 示例文本
published_datestring | null必填发布日期的值。示例: 示例文本
time_precisionsecond | date | unknown必填时间精度的值。示例: second
ingested_atstring<date-time>必填Ingested at的值。示例: 2026-09-30T15:00:00+08:00
updated_atstring<date-time>可选更新时间的值。示例: 2026-09-30T15:00:00+08:00
entitiesstring[]必填关联对象的值。示例: […]
revisioninteger必填Revision的值。示例: 1
content_hashstring可选Content hash的值。示例: 示例文本
rights_scopestring必填许可范围的值。示例: 示例文本
normalizer_versionstring可选Normalizer version的值。示例: 示例文本
ContentPageobject+
itemsContentItem[]必填结果列表的值。示例: […]
next_cursorstring | null必填下一页标记的值。示例: 示例文本
as_ofstring<date-time>必填截至时间的值。示例: 2026-09-30T15:00:00+08:00
page_sizeinteger必填每页条数的值。示例: 20
LlmPolicyobject+
enabledboolean必填Enabled的值。示例: true
tokens_per_dayinteger必填Tokens per day的值。示例: 1
max_output_tokensinteger必填Max output tokens的值。示例: 1
max_concurrent_requestsinteger必填Max concurrent requests的值。示例: 1
ChatCompletionRequestobject+
modelstring必填模型名称的值。示例: qwen3.8-max
messagesobject[]必填对话消息的值。示例: [{"role":"user","content":"Hello"}]
max_completion_tokensinteger可选最大输出用量的值。示例: 128
max_tokensinteger可选Alias for the complete output budget; cannot be supplied together with max_completion_tokens.示例: 128
streamboolean可选流式返回的值。示例: false
stream_optionsobject可选流式选项的值。示例: {…}
ninteger可选结果数量的值。示例: 1
temperaturenumber可选随机程度的值。示例: 0.7
top_pnumber可选采样范围的值。示例: 1
stopstring | string[]可选停止词的值。示例: […]
toolsobject[]可选工具定义的值。示例: […]
tool_choicestring | object可选工具选择的值。示例: string
parallel_tool_callsboolean可选并行工具调用的值。示例: true
response_formatobject可选输出格式的值。示例: {…}
enable_thinkingboolean可选启用思考的值。示例: true
ChatCompletionobject+
idstring必填记录编号的值。示例: 使用已有记录的编号
objectstring必填对象类型的值。示例: 示例文本
createdinteger必填创建时间的值。示例: 1
modelstring必填模型名称的值。示例: qwen3.8-max
choicesobject[]必填生成结果的值。示例: […]
usageobject可选调用用量的值。示例: {…}
AgentCardobject+
namestring必填名称的值。示例: 示例名称
descriptionstring必填说明的值。示例: 示例文本
supportedInterfacesobject[]必填Supported Interfaces的值。示例: […]
versionstring必填版本的值。示例: 示例文本
capabilitiesobject必填Capabilities的值。示例: {…}
defaultInputModesstring[]必填Default Input Modes的值。示例: […]
defaultOutputModesstring[]必填Default Output Modes的值。示例: […]
skillsobject[]必填Skills的值。示例: […]
SendAgentMessageRequestobject+
messageAgentMessage必填消息内容的值。示例: {…}
configurationAgentSendConfiguration可选Configuration的值。示例: {…}
SendAgentMessageResponseobject+
taskAgentTask必填Task的值。示例: {…}
AgentSendConfigurationobject+
acceptedOutputModestext/markdown | application/json[]可选Accepted Output Modes的值。示例: […]
historyLengthinteger可选历史消息条数的值。示例: 1
AgentMessageobject+
messageIdstring<uuid>必填消息编号的值。示例: 使用已有记录的编号
roleROLE_USER | ROLE_AGENT必填消息角色的值。示例: user
partsAgentPart[]必填Parts的值。示例: […]
contextIdstring<uuid>可选会话编号的值。示例: 使用已有记录的编号
taskIdstring<uuid>可选任务编号的值。示例: 使用已有记录的编号
AgentPartobject | object+
字段随具体接口而定,请查看调用示例或试运行结果。
AgentTaskStateTASK_STATE_SUBMITTED | TASK_STATE_WORKING | TASK_STATE_COMPLETED | TASK_STATE_FAILED | TASK_STATE_CANCELED+
字段随具体接口而定,请查看调用示例或试运行结果。
AgentTaskStatusobject+
stateAgentTaskState必填运行状态的值。示例: {…}
timestampstring<date-time>必填数据时间的值。示例: 2026-09-30T15:00:00+08:00
messageAgentMessage可选消息内容的值。示例: {…}
AgentArtifactobject+
artifactIdstring必填Artifact Id的值。示例: 示例文本
namestring必填名称的值。示例: 示例名称
partsAgentPart[]必填Parts的值。示例: […]
extensionsstring<uri>[]可选Extensions的值。示例: […]
metadataobject可选Metadata的值。示例: {…}
AgentTaskobject+
idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
contextIdstring<uuid>必填会话编号的值。示例: 使用已有记录的编号
statusAgentTaskStatus必填状态的值。示例: {…}
artifactsAgentArtifact[]可选Artifacts的值。示例: […]
historyAgentMessage[]可选History的值。示例: […]
metadataobject必填Metadata的值。示例: {…}
AgentTaskListobject+
tasksAgentTask[]必填Tasks的值。示例: […]
nextPageTokenstring可选下一页标记的值。示例: 示例文本
IdentityProvideremail | phone | wechat+
字段随具体接口而定,请查看调用示例或试运行结果。
DatasetDefinitionobject+
dataset_idstring必填Dataset id的值。示例: 使用已有记录的编号
namestring必填名称的值。示例: 示例名称
descriptionstring必填说明的值。示例: 示例文本
marketsstring[]必填Markets的值。示例: […]
asset_classesstring[]必填Asset classes的值。示例: […]
operation_countinteger必填Operation count的值。示例: 1
capabilitiesCapability[]必填Capabilities的值。示例: […]
normalizationmixed | provider_envelope必填Normalization的值。示例: mixed
rights_statusstring必填使用许可的值。示例: 示例文本
freshnessstring必填Freshness的值。示例: 示例文本
contract_versionstring必填Contract version的值。示例: 示例文本
DatasetDetailobject+
字段随具体接口而定,请查看调用示例或试运行结果。
DatasetReadinessobject+
dataset_idstring必填Dataset id的值。示例: 使用已有记录的编号
contract_statusstring必填Contract status的值。示例: 示例文本
delivery_statusstring必填Delivery status的值。示例: 示例文本
coverage_statusstring必填Coverage status的值。示例: 示例文本
rights_statusstring必填使用许可的值。示例: 示例文本
watermarknull | string必填Watermark的值。示例: null
operation_countinteger必填Operation count的值。示例: 1
observed_atstring<date-time>必填采集时间的值。示例: 2026-09-30T15:00:00+08:00
ResearchTemplateobject+
template_idstring必填研究模板编号的值。示例: 使用已有记录的编号
versionstring必填版本的值。示例: 示例文本
namestring必填名称的值。示例: 示例名称
descriptionstring必填说明的值。示例: 示例文本
required_datasetsstring[]必填Required datasets的值。示例: […]
required_capabilitiesCapability[]必填Required capabilities的值。示例: […]
output_formatsapplication/json | text/markdown | text/html[]必填Output formats的值。示例: […]
evidence_requiredboolean必填Evidence required的值。示例: true
risk_noticestring必填Risk notice的值。示例: 示例文本
FactorDefinitionobject+
idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
namestring必填名称的值。示例: 示例名称
descriptionstring必填说明的值。示例: 示例文本
input_datasetsstring[]必填使用的数据集的值。示例: […]
universe_rulestring必填研究范围的值。示例: 示例文本
created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
CreateFactorDefinitionobject+
namestring必填名称的值。示例: 示例名称
descriptionstring可选说明的值。示例: 示例文本
input_datasetsstring[]必填使用的数据集的值。示例: […]
universe_rulestring必填研究范围的值。示例: 示例文本
FactorVersionobject+
idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
factor_idstring<uuid>必填因子编号的值。示例: 使用已有记录的编号
version_numberinteger必填版本号的值。示例: 1
expressionstring必填计算表达式的值。示例: 示例文本
lookback_daysinteger必填回看天数的值。示例: 1
adjustmentraw | forward | backward必填复权方式的值。示例: raw
created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
CreateFactorVersionobject+
expressionstring必填计算表达式的值。示例: 示例文本
lookback_daysinteger必填回看天数的值。示例: 1
adjustmentraw | forward | backward可选复权方式的值。示例: raw
ExperimentKindresearch | factor+
字段随具体接口而定,请查看调用示例或试运行结果。
ExperimentStatusplanned | running | succeeded | failed | cancelled+
字段随具体接口而定,请查看调用示例或试运行结果。
ExperimentRunobject+
idstring<uuid>必填记录编号的值。示例: 使用已有记录的编号
tenant_idstring<uuid>必填Tenant id的值。示例: 使用已有记录的编号
kindExperimentKind必填内容类型的值。示例: {…}
namestring必填名称的值。示例: 示例名称
factor_version_idstring | null必填因子版本编号的值。示例: 使用已有记录的编号
research_template_idstring | null必填研究模板编号的值。示例: 使用已有记录的编号
inputsobject必填输入设置的值。示例: {…}
code_refstring | null必填代码版本的值。示例: 示例文本
data_manifest_refstring | null必填Data manifest ref的值。示例: 示例文本
environmentobject必填运行环境的值。示例: {…}
statusExperimentStatus必填状态的值。示例: {…}
resultobject必填运行结果的值。示例: {…}
created_atstring<date-time>必填创建时间的值。示例: 2026-09-30T15:00:00+08:00
updated_atstring<date-time>必填更新时间的值。示例: 2026-09-30T15:00:00+08:00
CreateExperimentRunobject+
kindExperimentKind必填内容类型的值。示例: {…}
namestring必填名称的值。示例: 示例名称
factor_version_idstring | null可选因子版本编号的值。示例: 使用已有记录的编号
research_template_idstring | null可选研究模板编号的值。示例: 使用已有记录的编号
inputsobject可选输入设置的值。示例: {…}
code_refstring | null可选代码版本的值。示例: 示例文本
data_manifest_refstring | null可选Data manifest ref的值。示例: 示例文本
environmentobject可选运行环境的值。示例: {…}
UpdateExperimentRunobject+
statusExperimentStatus必填状态的值。示例: {…}
resultobject可选运行结果的值。示例: {…}
InstrumentIdstring+
Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.
字段随具体接口而定,请查看调用示例或试运行结果。
Decimalstring+
字段随具体接口而定,请查看调用示例或试运行结果。
BarTimeframe1m | 5m | 15m | 30m | 1h | 1d | 1w | 1mo | 1q | 1y+
字段随具体接口而定,请查看调用示例或试运行结果。
CacheStatushit | miss | mixed | bypass+
字段随具体接口而定,请查看调用示例或试运行结果。
ResponseMetaobject+
request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
schema_versionstring必填数据格式版本的值。示例: 示例文本
cache_statusCacheStatus必填缓存状态的值。示例: {…}
sourcesparkdata-market-data | sparkdata-control-plane必填数据标识的值。示例: sparkdata-market-data
generated_atstring<date-time>必填响应时间的值。示例: 2026-09-30T15:00:00+08:00
Instrumentobject+
instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
symbolstring必填证券代码的值。示例: 600519
namestring | null必填名称的值。示例: 示例名称
company_namestring | null必填Company name的值。示例: 示例文本
micXSHG | XSHE | XBSE必填交易所代码的值。示例: XSHG
asset_classequity | etf | index必填资产类型的值。示例: equity
currencystring必填币种的值。示例: CNY
timezonestring必填时区的值。示例: Asia/Shanghai
statusstring必填状态的值。示例: 示例文本
industrystring | null必填Industry的值。示例: 示例文本
conceptsstring[]必填Concepts的值。示例: […]
provider_dataProviderData必填扩展数据的值。示例: {…}
ProviderDataobject+
operationstring必填数据目录中的接口名称,区分大小写。示例: FinancialStatement
rawobject必填该记录对应的原始数据结果。示例: {…}
Capabilitydiscovery | entities | market_data | fundamentals | ownership | events | analytics | economy | content+
字段随具体接口而定,请查看调用示例或试运行结果。
ContractDataTypestring | string_array | number | number_array | date | date_array+
字段随具体接口而定,请查看调用示例或试运行结果。
InputContractobject+
namestring必填SparkData 接受的公开参数名。示例: 示例名称
upstream_namestring必填接口接受的准确字段名称。示例: 示例文本
display_namestring必填显示名称的值。示例: 示例文本
data_typeContractDataType必填数据类型的值。示例: {…}
descriptionstring必填说明的值。示例: 示例文本
requiredboolean必填是否必填的值。示例: true
enum_groupstring | null必填该参数可使用的选项分类。示例: 示例文本
enum_declarationstring | null必填该字段可使用的选项。示例: 示例文本
fixed_valuestring | null必填系统自动补充的固定值,无需填写。示例: 示例文本
OutputContractobject+
namestring必填名称的值。示例: 示例名称
display_namestring必填显示名称的值。示例: 示例文本
data_typeContractDataType必填数据类型的值。示例: {…}
descriptionstring必填说明的值。示例: 示例文本
OperationContractobject+
api_idinteger必填接口编号的值。示例: 使用已有记录的编号
sheet_namestring必填Sheet name的值。示例: 示例文本
display_namestring必填显示名称的值。示例: 示例文本
operationstring必填接口名称的值。示例: FinancialStatement
descriptionstring必填说明的值。示例: 示例文本
methodstring必填Method的值。示例: 示例文本
pathstring必填Path的值。示例: 示例文本
capabilityCapability必填数据能力的值。示例: {…}
last_modifiedstring必填Last modified的值。示例: 示例文本
inputsInputContract[]必填输入设置的值。示例: […]
outputsOutputContract[]必填输出设置的值。示例: […]
OperationContractsResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataOperationContract[]必填返回数据的值。示例: […]
AggregateQueryobject+
operationstring必填接口名称区分大小写,例如 FinancialStatement。示例: FinancialStatement
parametersobject可选请使用接口说明列出的参数名称和值,不支持其他字段。示例: {…}
EnumResolutionobject+
fieldstring必填字段名称的值。示例: 示例文本
group_namestring必填Group name的值。示例: 示例文本
inputobject必填Input的值。示例: {…}
codestring必填错误代码的值。示例: 示例文本
captionstring | null必填Caption的值。示例: 示例文本
provider_dataProviderData必填扩展数据的值。示例: {…}
AggregateDataobject+
api_idinteger必填接口编号的值。示例: 使用已有记录的编号
capabilityCapability必填数据能力的值。示例: {…}
operationstring必填接口名称的值。示例: FinancialStatement
resolved_parametersobject必填完成固定值补充与选项解析后的实际查询条件。示例: {…}
enum_resolutionsEnumResolution[]必填Enum resolutions的值。示例: […]
provider_dataProviderData必填扩展数据的值。示例: {…}
AggregateResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataAggregateData必填返回数据的值。示例: {…}
PriceLevelobject+
priceDecimal必填价格的值。示例: {…}
sizeDecimal必填数量的值。示例: {…}
Quoteobject+
instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
event_timestring<date-time>必填Event time的值。示例: 2026-09-30T15:00:00+08:00
last_priceDecimal必填最新价的值。示例: {…}
previous_closeDecimal必填前收盘价的值。示例: {…}
openDecimal必填开盘价的值。示例: {…}
highDecimal必填最高价的值。示例: {…}
lowDecimal必填最低价的值。示例: {…}
changeDecimal | null必填涨跌额的值。示例: {…}
change_percentDecimal | null必填涨跌幅的值。示例: {…}
volumeDecimal必填成交量的值。示例: {…}
turnoverDecimal必填成交额的值。示例: {…}
trade_statusstring必填交易状态的值。示例: 示例文本
bid_levelsPriceLevel[]必填买盘档位的值。示例: […]
ask_levelsPriceLevel[]必填卖盘档位的值。示例: […]
provider_dataProviderData必填扩展数据的值。示例: {…}
Barobject+
instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
event_timestring<date-time>必填区间的 UTC 起始时间。示例: 2026-09-30T15:00:00+08:00
trading_datestring | null必填交易日期或周期结束日期;日内 K 线此字段可为空。示例: 示例文本
timeframeBarTimeframe必填K线周期的值。示例: 1d
openDecimal必填开盘价的值。示例: {…}
highDecimal必填最高价的值。示例: {…}
lowDecimal必填最低价的值。示例: {…}
closeDecimal必填收盘价的值。示例: {…}
previous_closeDecimal | null必填前收盘价的值。示例: {…}
volumeDecimal必填成交量的值。示例: {…}
turnoverDecimal | null必填成交额的值。示例: {…}
trade_countinteger | null必填成交笔数的值。示例: 1
suspendedboolean必填Suspended的值。示例: true
adjustmentraw | forward | backward必填All snapshot-derived intraday bars accept `raw` only. ETF and index bars also accept `raw` only for daily and longer periods. Equity daily and longer bars support upstream adjustments.示例: raw
aggregation_sourceprovider | snapshot_derived | daily_derived必填Aggregation source的值。示例: provider
provider_dataProviderData必填扩展数据的值。示例: {…}
StreamControlobject+
control_typestream_end | heartbeat | reconnect必填Control type的值。示例: stream_end
request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
event_timestring<date-time>必填Event time的值。示例: 2026-09-30T15:00:00+08:00
records_sentinteger可选Records sent的值。示例: 1
MarketEventQuote | StreamControl+
字段随具体接口而定,请查看调用示例或试运行结果。
BarStreamRecordBar | StreamControl+
字段随具体接口而定,请查看调用示例或试运行结果。
AgentContextobject+
instrument_idInstrumentId必填Canonical MIC-prefixed ID for a supported mainland equity, ETF, or index.示例: XSHG:600519
instrumentInstrument必填证券信息的值。示例: {…}
latest_quoteQuote | null必填最新行情的值。示例: {…}
barsBar[]必填K线数据的值。示例: […]
upstream_operationsstring[]必填Upstream operations的值。示例: […]
AgentContextResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataAgentContext必填返回数据的值。示例: {…}
DatasetsResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataDatasetDefinition[]必填返回数据的值。示例: […]
DatasetDetailResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataDatasetDetail必填返回数据的值。示例: {…}
DataReadinessResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataDatasetReadiness[]必填返回数据的值。示例: […]
ResearchTemplatesResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataResearchTemplate[]必填返回数据的值。示例: […]
FactorResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataFactorDefinition必填返回数据的值。示例: {…}
FactorsResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataFactorDefinition[]必填返回数据的值。示例: […]
FactorVersionResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataFactorVersion必填返回数据的值。示例: {…}
FactorVersionsResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataFactorVersion[]必填返回数据的值。示例: […]
ExperimentRunResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataExperimentRun必填返回数据的值。示例: {…}
ExperimentRunsResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataExperimentRun[]必填返回数据的值。示例: […]
InstrumentResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataInstrument必填返回数据的值。示例: {…}
InstrumentResponseObjectobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataInstrument必填返回数据的值。示例: {…}
BarsResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataBar[]必填返回数据的值。示例: […]
QuotesResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataQuote[]必填返回数据的值。示例: […]
MeResponseobject+
metaResponseMeta必填响应信息的值。示例: {…}
dataobject必填返回数据的值。示例: {…}
InvalidParameterobject+
namestring必填名称的值。示例: 示例名称
reasonstring必填原因的值。示例: 示例文本
Problemobject+
typestring<uri-reference>必填Type的值。示例: {…}
titlestring必填标题的值。示例: 示例文本
statusinteger必填状态的值。示例: 1
detailstring必填详细说明的值。示例: 示例文本
request_idstring<uuid>必填请求编号的值。示例: 使用已有记录的编号
codestring必填错误代码的值。示例: 示例文本
purchase_product_idstring可选Optional annual subscription to purchase when code is feature_not_purchased.示例: 使用已有记录的编号
invalid_parametersInvalidParameter[]必填Invalid parameters的值。示例: […]