更新交易对参数
描述
更新已有现货交易对的交易参数(费率、最小价格变动、最小数量、最小名义价值)。未传入的字段保持不变——仅更新请求体中出现的字段。
仅管理员。 服务器须设置 ADMIN_API_KEY 环境变量,且请求头中须传入 X-API-Key。
关于现有挂单的说明: 本次调用后,已有的挂单不会根据新的
tick_size或lot_size重新校验。这些挂单将保留在订单簿上,直到成交或撤销。更新后新下的订单必须满足新参数要求。
HTTP 请求
PATCH /admin/spot/markets/:id (X-API-Key: ADMIN_API_KEY)
:id 为交易对标识符(如 DFUSDT)。区分大小写。
权重
0 — 管理员接口不设权重限制。每次市场变更都会向撮合引擎发送 ReloadMarket 命令,使内存中的 MarketCache 无需重启即可获取最新配置。
请求参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
tick_size | DECIMAL | 可选 | 新的最小价格变动单位,以字符串表示(如 "0.0001")。不传则保持不变。 |
lot_size | DECIMAL | 可选 | 新的最小数量变动单位,以字符串表示(如 "0.01")。不传则保持不变。 |
min_notional | DECIMAL | 可选 | 新的最小名义价值,以字符串表示(如 "1")。不传则保持不变。 |
maker_fee_bps | NUMBER | 可选 | 新的 Maker 费率,以基点表示(整数)。不传则保持不变。 |
taker_fee_bps | NUMBER | 可选 | 新的 Taker 费率,以基点表示(整数)。不传则保持不变。 |
至少应传入一个字段;发送空请求体为空操作(请求成功,但无参数变更)。
响应示例
200 OK
{
"ok": true,
"id": "DFUSDT"
}
| 字段 | 说明 |
|---|---|
ok | 成功时始终为 true。 |
id | 已更新的交易对标识符,原样返回。 |
错误响应
| HTTP | error | 触发条件 |
|---|---|---|
500 | DB_ERROR | 更新时发生意外的 Postgres 错误。请查看服务器日志。 |
完整列表:错误代码。
代码示例
cURL
ADMIN_API_KEY="your_admin_api_key"
MARKET_ID="DFUSDT"
curl -s -X PATCH "https://api-sepolia.p99.world/api/v1/admin/spot/markets/${MARKET_ID}" \
-H "X-API-Key: ${ADMIN_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"tick_size": "0.0001",
"maker_fee_bps": 5,
"taker_fee_bps": 10
}'
Python
import requests
ADMIN_API_KEY = "your_admin_api_key"
BASE_URL = "https://api-sepolia.p99.world/api/v1"
def admin_patch(path: str, body: dict) -> dict:
r = requests.patch(
f"{BASE_URL}{path}",
json=body,
headers={"X-API-Key": ADMIN_API_KEY, "Content-Type": "application/json"},
timeout=5,
)
r.raise_for_status()
return r.json()
result = admin_patch("/admin/spot/markets/DFUSDT", {
"tick_size": "0.0001",
"maker_fee_bps": 5,
"taker_fee_bps": 10,
})
print(result["ok"], result["id"])