Skip to content

默认模块 接口文档 ​

基本信息 ​

  • OpenAPI: 3.1.0
  • 版本: 1.0.0
  • Base URL: https://api.example.com

鉴权 ​

  • 请求头: X-Token
  • 获取方式: 请联系客服获取。

接口总览 ​

MethodPathSummary
GET/chains查询系统支持的链列表(仅返回启用状态的链)。
GET/tokens查询可用 Token 列表。
GET/chains/{chainCode}/tokens查询指定链下的可用 Token 列表。
POST/wallets/{userId}/getAddresses获取用户地址

GET /chains ​

说明: 查询系统支持的链列表(仅返回启用状态的链)。

参数 ​

名称位置类型必填说明
X-Tokenheaderstring是请联系客服获取

请求体 ​

无

响应 ​

状态码Content-TypeSchema说明
200application/jsonMultiResponseChainInfoView支持链列表

调用示例 ​

bash
curl -X GET "https://api.example.com/chains" \
  -H "X-Token: <请联系客服获取>"

GET /tokens ​

说明: 查询可用 Token 列表。

可通过 chainCode 过滤指定链;不传则返回所有启用链下的可用 Token。

参数 ​

名称位置类型必填说明
X-Tokenheaderstring是请联系客服获取
chainCodequerystring否链编码(可选),如 ETH、BSC、TRON

请求体 ​

无

响应 ​

状态码Content-TypeSchema说明
200application/jsonMultiResponseAllowedTokenView可用 Token 列表

调用示例 ​

bash
curl -X GET "https://api.example.com/tokens?chainCode=<string>" \
  -H "X-Token: <请联系客服获取>"

GET /chains/{chainCode}/tokens ​

说明: 查询指定链下的可用 Token 列表。

参数 ​

名称位置类型必填说明
X-Tokenheaderstring是请联系客服获取
chainCodepathstring是链编码,如 ETH、BSC、TRON

请求体 ​

无

响应 ​

状态码Content-TypeSchema说明
200application/jsonMultiResponseAllowedTokenView该链下的可用 Token 列表

调用示例 ​

bash
curl -X GET "https://api.example.com/chains/:chainCode/tokens" \
  -H "X-Token: <请联系客服获取>"

POST /wallets/{userId}/getAddresses ​

说明: 获取用户地址

参数 ​

名称位置类型必填说明
X-Tokenheaderstring是请联系客服获取
userIdpathstring是-

请求体 ​

Content-TypeSchema说明
application/jsonAddressCreateRequest-

响应 ​

状态码Content-TypeSchema说明
200application/jsonSingleResponseAddressView-

调用示例 ​

bash
curl -X POST "https://api.example.com/wallets/:userId/getAddresses" \
  -H "X-Token: <请联系客服获取>" \
  -H "Content-Type: application/json" \
  -d '{
  "chainCode": "string"
}'

数据模型 (Schemas) ​

AddressCreateRequest ​

  • 类型: object
字段类型必填说明
chainCodestring否-

AddressView ​

  • 类型: object
字段类型必填说明
chainIdinteger否-
chainCodestring否-
addressstring否-
derivationPathstring否-
statusstring否-

AllowedTokenView ​

  • 类型: object
字段类型必填说明
tokenIdinteger否Token 主键 ID。
tokenCodestring否Token 编码,例如 USDT、BTC、ETH。
tokenNamestring否Token 名称。
chainIdinteger否链主键 ID。
chainCodestring否链编码,例如 ETH、BSC、TRON。
chainNamestring否链名称。
contractAddressstring否合约地址(原生币为空)。
decimalsinteger否精度(decimals)。
depositEnabledboolean否是否允许充值。
withdrawEnabledboolean否是否允许提现。
minDepositAmountnumber否最小充值金额。
minWithdrawAmountnumber否最小提现金额。
withdrawFeenumber否提现手续费。
explorerUrlTemplatestring否浏览器链接模板。

ChainInfoView ​

  • 类型: object
字段类型必填说明
idinteger否链主键 ID。
codestring否链编码,例如 ETH、BSC、TRON。
namestring否链名称。
chainIdstring否链 ID(EVM chainId 或链自身标识)。

MultiResponseAllowedTokenView ​

  • 类型: object
字段类型必填说明
successboolean否-
errCodestring否错误码
errMsgstring否错误信息
dataarray<AllowedTokenView>否-

MultiResponseChainInfoView ​

  • 类型: object
字段类型必填说明
successboolean否-
errCodestring否错误码
errMsgstring否错误信息
dataarray<ChainInfoView>否-

SingleResponseAddressView ​

  • 类型: object
字段类型必填说明
successboolean否-
errCodestring否错误码
errMsgstring否错误信息
dataAddressView否-