创建订单
提交一笔已签名的 TRON 交易以创建资源订单 — 签名交易购买流程的第 3 步。
通过提交一笔签名交易来完成资源购买。这是签名交易流程的最后一步:在你预估所需 TRX 并获取签名交易之后,调用此接口来下达订单。
POST https://api.tronsave.io/v2/buy-resource
速率限制: 每 1 秒 15 次请求。
请求头
Content-Type
application/json
是
此接口通过你提交的 signedTx 进行身份验证 — TRX 付款由你自己的钱包签名 — 因此不需要 apikey 请求头。参见身份验证。
请求体
resourceType
String
"ENERGY" 或 "BANDWIDTH",默认值:ENERGY
unitPrice
Number
价格单位等于 SUN。
resourceAmount *
Number
资源数量。
receiver *
String
资源接收地址
durationSec
Number
所购买资源的时长,时间单位为秒。默认值 259200(3 天)
sponsor
String
赞助码
options
Object
可选
options.allowPartialFill
Boolean
是否允许订单被部分成交
options.onlyCreateWhenFulfilled
Boolean
[true] => 仅当订单能够被完全成交时才创建
[false] => 即使订单无法被成交也会创建
默认值:false
options.maxPriceAccepted
Number
仅当预估价格低于此值时才创建订单。
options.preventDuplicateIncompleteOrders
Boolean
[true] => 仅当不存在参数相同的未完成订单时才创建。
[false] => 始终创建新订单,无论是否存在未完成的订单。
默认值:false
options.minResourceDelegateRequiredAmount
Number
单个供应商代理(委托)的最小资源数量。
* 必填字段。
请求体示例
响应
成功
错误
此接口通过 signedTx 进行身份验证,因此不会返回 401/API 密钥错误。无效或缺失的输入会在创建订单之前以 400 模式校验错误被拒绝。
400 Bad Request — 缺少必填字段或字段无效。message 会指明出错的属性(此处为 receiver):
订单也可能因业务逻辑错误而失败,此类错误在成功响应外层结构中返回(error: true)。例如,当订单无法被成交或账户余额不足时:
请求示例
请在适用的地方替换 YOUR_API_KEY 和 YOUR_TRON_ADDRESS。下方的 signedTx 对象是简化的 — 请传入在第 2 步中获取的完整签名交易。
后续步骤
预估 TRX — 在下达另一笔订单前重新计算成本。
获取签名交易 — 生成此接口所需的
signedTx。使用签名交易购买概览 — 完整的三步流程。
Last updated