代幣列表
接口描述
取得 ValueScan 支持的代幣列表,支持按代幣全称或代幣简称进行模糊搜索。
使用场景:这是基础接口,用于取得代幣的 vsTokenId,该 ID 是调用其他代幣相关接口的必要参数。
重要提示:当用户输入代幣名称时,若存在多个同名或相近的代幣(如不同链、不同标准),需引导用户选择目标代幣,并缓存代幣名称与 vsTokenId 的对应关系,以便后续接口调用时直接引用。
資料更新频率:实时更新
請求URL
- 方法:
POST - 路径:
/open/v1/vs-token/list
积分消耗
- 消耗积分:
1
前置条件
无前置条件,可直接调用。
請求参数
参数通过請求體(Body)以 JSON 格式传递。
| 参数名 | 類型 | 必需 | 描述 |
|---|---|---|---|
| search | string | 否 | 搜索关键字(符号,支持模糊匹配),最大长度100字符,大小写不敏感 |
回應欄位
仅展示 data 数组内每个对象的欄位结构:
| 欄位 | 類型 | 实际返回類型 | 描述 |
|---|---|---|---|
| id | long | long | 代幣 ID(即 vsTokenId,用于其他接口调用) |
| symbol | string | string | 代幣符号(如 BTC, ETH) |
| name | string | string | 代幣名称(如 Bitcoin, Ethereum) |
欄位业务含义
| 欄位 | 业务含义 | 使用建议 |
|---|---|---|
| id | 代幣唯一識別 | 返回的 id 即为 vsTokenId,应缓存此值以便后续接口调用 |
| symbol | 代幣交易符号 | 用于展示和用户确认 |
| name | 代幣完整名称 | 当多个代幣 symbol 相同时,通过 name 区分 |
請求示例
json
{
"search": "btc" // 搜索关键字
}cURL 示例(Linux/macOS)
bash
curl --location --request POST 'http://${host}/api/open/v1/vs-token/list' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
"search": "btc"
}'cURL 示例(Windows CMD)
cmd
curl --location --request POST "http://${host}/api/open/v1/vs-token/list" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{ \"search\": \"btc\"}"成功回應示例
json
{
"code": 200,
"message": "success",
"data": [
{
"id": 1, // 代幣ID
"symbol": "BTC", // 代幣符号
"name": "Bitcoin" // 代幣名称
},
{
"id": 33652,
"symbol": "LBTC",
"name": "Lombard Staked BTC"
},
{
"id": 50460,
"symbol": "SBTC",
"name": "sBTC"
},
...
],
"requestId": "xxx-xxx-xxx"
}