Marketplace API
提交挂单

提交挂单#

该接口用于将铭文挂单到 OKX 平台。 包括 BTC NFT 和 BRC-20。 返回数据 success = true 则代表成功挂单。获取 psbt 前需要获取铭文的 UTXO,要获取 UTXO 请用这个接口查询 UTXO

请求地址#

POST https://www.okx.com/api/v5/mktplace/nft/ordinals/okx/make-orders

请求参数#

参数类型必传描述
nftIdString挂单 NFT 的 ID
inscriptionIdString铭文的 ID
orderTypeInteger订单类型。 挂单是 2
unitPriceBigDecimalBRC-20 的单价 / 一个 NFT 的价格,单位:聪
isBrc20Boolean获取全部 BTC NFT 或 BRC-20 合集的列表,默认为 BRC-20
psbtString交易所需的签名。 只接受 base64 编码的 psbt
totalPriceBigDecimal从 NFT 角度看,这是一个 NFT 的价格;从 BRC-20 角度看,这里为 BRC-20 的总价。 单位:聪

响应参数#

参数类型描述
nftIdString挂单 NFT 的 ID
successBoolean成功将返回true,失败则返回 false。
errorMsgString请求失败的详细错误消息

代码请求示例#

shell
curl --location 'https://www.okx.com/api/v5/mktplace/nft/ordinals/okx/make-orders' \
--header 'OK-ACCESS-KEY: your api key' \
--header 'OK-ACCESS-PASSPHRASE: your passphrase' \
--header 'Content-Type: application/json' \
--data '{
  "brc20": false,
  "items": [
    {
      "inscriptionId": "02ecbe7ef5143...3f3de87a7c6e64409883f66f4e3036i0",
      "nftId": 20824...473273458, // get this data part 1 step 2 by mapping it to inscriptionId
      "orderType": 2,
      "totalPrice": 100000,  // this price should match part 3 step 1
      "unitPrice": 100000, // this price will varies for BRC20 or btc NFT.  Check out NOTE on unitPrice
      "psbt": "cHNidP8BAP0GAQIAAAADAAAAAAAA...ZUDTZKgR6mGJSkBSJuPsgb2gGCekW+W04EtAAAAAA=",
    }
  ]
}
'

响应示例#

200
{
      "result": [
          {
              "nftID": 20824...473273458,
              "errorMsg": "",
              "success": true,
          }
      ]
  }