External Integration

API 对接教学

外部系统可通过 WEMS 投资新闻 API 读取文章、行情、K 线与分析资料。除 /status 外,其余端点需在 HTTP Header 放入 X-Api-Key

Base URLhttps://news.sun-bd.com/api/public/v1
验证 HeaderX-Api-Key
响应格式JSON envelope
版本v1

快速开始

/status 可不带 key 用于健康检查;正式资料端点需使用运营方提供的 API key。

curl -sS "https://news.sun-bd.com/api/public/v1/status"
curl -sS "https://news.sun-bd.com/api/public/v1/catalog" \
  -H "X-Api-Key: YOUR_API_KEY"

标准响应格式

所有成功与错误响应都使用一致 envelope,方便合作系统进行错误处理、追踪与重试。

{
  "success": true,
  "data": {},
  "error": null,
  "timestamp": "2026-05-30T12:00:00Z",
  "traceId": null
}

端点清单

MethodPath用途Key
GET/status健康检查与 API 状态确认
GET/catalog取得可用端点与查询参数说明
GET/articles查询已发布文章,支持 pagepage_sizecategorykeyword
GET/articles/{id}取得单篇文章内容、摘要、标签与发布信息
GET/market/assets取得市场资产清单,可用 category 筛选
GET/market/candles取得 K 线资料,支持 asset_idintervaldays
GET/analytics/overview取得文章、浏览、分享与推送总览

范例

curl -sS "https://news.sun-bd.com/api/public/v1/articles?page=1&page_size=20&category=market" \
  -H "X-Api-Key: YOUR_API_KEY"
curl -sS "https://news.sun-bd.com/api/public/v1/market/assets?category=crypto" \
  -H "X-Api-Key: YOUR_API_KEY"
const response = await fetch("https://news.sun-bd.com/api/public/v1/articles", {
  headers: { "X-Api-Key": process.env.WEMS_NEWS_API_KEY }
})
const body = await response.json()

错误处理

会员登录 API

会员登录、登出、刷新 token 与权限不属于本项目 API,请使用集中会员 API 文件。

前往集中会员 API 教学