创建订单

提交一笔已签名的 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

赞助码

signedTx

SignedTransaction

签名交易,请注意它是一个 JSON 对象(在第 2 步中生成的 signed_tx

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_KEYYOUR_TRON_ADDRESS。下方的 signedTx 对象是简化的 — 请传入在第 2 步中获取的完整签名交易。

后续步骤

Last updated