NFT API
 NFT(非代替性トークン)APIは、NFTのミント、転送、およびNFT関連情報を提供します。
 NFT契約情報を取得する
 契約アドレス(contract)のNFT契約情報を返します。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | string | Y | 
  
 ヘッダー パラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 レスポンス
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数字 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | JSON | 
  | data.name | NFTコントラクト名 | 文字列 | 
  | data.symbol | NFTコントラクトシンボル | 文字列 | 
  
 リクエストサンプル
 curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018' 
  -H 'accept: application/json' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "name": "Simple NFT",
    "symbol": "SNFT"
  }
}
NFT情報を取得する
 トークンID(tokenId)のNFT情報を返します。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  | tokenId | NFT ID | 文字列 | Y | 
  
 ヘッダー パラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数字 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | json | 
  | data.tokenUri | これはNFTのURIです。 ipfs://{cid}としてフォーマットされており、これを使用してNFTメタデータAPIからNFT情報を取得できます。 | 文字列 | 
  
 リクエストサンプル
 curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/tokens/1' 
  -H 'accept: application/json' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "tokenUri": "ipfs://QmZcH4YvBVVRJtdn4RdbaqgspFU8gH6P9vomDpBVpAL3u4"
  }
}
NFTの所有者を取得
 トークンID(tokenId)を使用してNFT所有者情報を返します。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  | tokenId | NFT ID | 文字列 | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 応答
    | フィールド名 | 説明 | 種類 | 
    | code | APIリクエスト結果コード、0: 成功 | 数字 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | JSON | 
  | data.owner | NFT所有者のアドレス | 文字列 | 
  
 リクエストサンプル
 curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/tokens/1/account' 
  -H 'accept: application/json' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
レスポンスサンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "owner": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
  }
}
gend NFTに付与されたアカウント情報を取得する
 特定のNFTを送信することが許可されているアカウントの情報を返します。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  | tokenId | NFT ID | 文字列 | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数字 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | json | 
  | data.spenders | NFTを送信するために付与されたアカウントアドレスのリスト。 | 文字列[] | 
  
 リクエストサンプル
 curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/tokens/1/approval' 
  -H 'accept: application/json' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "spenders": [
      "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
    ]
  }
}
オペレーターのすべてのNFTを送信する権利を確認する
 operatorアカウントがownerのすべてのNFTを送信できるかどうかを確認します。すべてのNFTはcontractアドレスでミントされます。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  | owner | NFT所有者アカウント | 文字列 | Y | 
  | operator | NFTを送信する権利についての照会アカウント | 文字列 | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数字 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | JSON | 
  | data.isOperator | アカウントがNFTを送信する権利を持っているかどうか | ブール値 | 
  
 リクエストサンプル
 curl -X 'GET' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xc1aE02F65dA9819bbdE39255698193016F4aB018/account/0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765/approval/0xFBd488D1b00604d3b05124d80E35FeA9A39C3296' 
  -H 'accept: application/json' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...'
応答サンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "isOperator": true
  }
}
NFTを送信
 特定のアドレス(to)にトークンを送信する取引を作成します。fromはトークンの所有者であるか、送信する権利を委任されたアカウントでなければなりません。受信者アカウント(to)がコントラクトである場合、このコントラクトはdataを使用して追加のタスクを実行できます。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | string | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 リクエストボディ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | encoded | 返されたトランザクションがエンコードされているかどうか true: エンコードされた生トランザクション文字列(data.rawTx)を受け取ります。false: デコードされたdata.rawTx(JSON)を受け取ります。 | boolean | N | 
  | from | トークンを送信するアカウントアドレス | string | Y | 
  | to | トークンを受信するアカウントアドレス | string | Y | 
  | tokenId | 送信されるトークンのトークンID | string | Y | 
  | data | 受信者がコントラクトの場合に送信されるデータ | string | N | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数値 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | JSON | 
  | data.rawTx | トランザクションデータ | 文字列またはJSON | 
  | data.hashedTx | これはハッシュ化された data.rawTxです。この値は、APIヘッダーx-networkが「polygon」で、リクエストボディfromがマルチシグウォレットアドレスのときのみ返されます。 | 文字列 | 
  | data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 | 
  
 リクエストサンプル
 curl -X 'POST' 
  'http://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/transfer' 
  -H 'accept: */*' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'Content-Type: application/json' 
  -d '{
  "encoded": true,
  "from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
  "to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
  "tokenId": "1"
}'
レスポンスサンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
    "hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
    "requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
  }
}
NFTをミントする
 特定のアドレス(to)にトークンをミントするトランザクションを作成します。fromはミントする権利を持つアカウントでなければなりません。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  
 ヘッダー パラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 リクエストボディ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | encoded | 返されたトランザクションがエンコードされているかどうか true: エンコードされた生トランザクション文字列(data.rawTx)を受け取ります。false: デコードされたdata.rawTx(JSON)を受け取ります。 | boolean | N | 
  | from | これはトークンをミントするアカウントアドレスです。ミントする権利を持つアカウントでなければなりません。 | string | Y | 
  | to | トークンを受け取るアカウントアドレス | string | Y | 
  | tokenId | ミントされるトークンのトークンID | string | Y | 
  | tokenUri | メタデータをアップロードした後に取得されるメタデータURI( data.uri) | string | Y | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数字 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | JSON | 
  | data.rawTx | トランザクションデータ | 文字列またはJSON | 
  | data.hashedTx | これはハッシュ化された data.rawTxです。この値は、APIヘッダーx-networkが「polygon」であり、リクエストボディfromがマルチシグウォレットアドレスである場合にのみ返されます。 | 文字列 | 
  | data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 | 
  
 リクエストサンプル
 curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/mint' 
  -H 'accept: */*' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'Content-Type: application/json' 
  -d '{
  "encoded": true,
  "from": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
  "to": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
  "tokenId": "11",
  "tokenUri": "ipfs://QmZcH4YvBVVRJtdn4RdbaqgspFU8gH6P9vomDpBVpAL3u4/11"
}'
応答サンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
    "hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
    "requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
  }
}
NFTを送信する権利を付与する
 特定のトークンをアドレス(to)に送信する権利を委任するトランザクションを作成します。fromはトークンの所有者でなければなりません。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  | tokenId | NFT ID | 文字列 | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 リクエストボディ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | encoded | 返されたトランザクションがエンコードされているかどうか true: エンコードされた生トランザクション文字列(data.rawTx)を受け取ります。false: デコードされたdata.rawTx(JSON)を受け取ります。 | boolean | N | 
  | from | トークン所有者のアドレス | string | Y | 
  | to | トークンを送信するために付与されるアカウントアドレス | string | Y | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数値 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | JSON | 
  | data.rawTx | トランザクションデータ | 文字列またはJSON | 
  | data.hashedTx | これはハッシュ化された data.rawTxです。この値は、APIヘッダーx-networkが「polygon」であり、リクエストボディfromがマルチシグウォレットアドレスのときのみ返されます。 | 文字列 | 
  | data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 | 
  
 リクエストサンプル
 curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/approve/1' 
  -H 'accept: */*' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'Content-Type: application/json' 
  -d '{
  "encoded": true,
  "from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
  "to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
レスポンスサンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
    "hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
    "requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
  }
}
すべてのNFTを送信する権利を付与する
 fromアカウントのすべてのトークンをアドレス(to)に送信する権利を委任するトランザクションを作成します。toアカウントは、将来的にfromアカウントが所有するトークンを送信する権利も持っています。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | これはNFTコントラクトアドレスです。 toアカウントは、このコントラクトでミントされたすべてのNFTを送信する権利を持ちます。 | 文字列 | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 リクエストボディ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | encoded | 戻り値のトランザクションがエンコードされているかどうか true: エンコードされた生のトランザクション文字列(data.rawTx)を受け取ります。false: デコードされたdata.rawTx(JSON)を受け取ります。 | boolean | N | 
  | from | トークン所有者のアドレス | string | Y | 
  | to | トークンを送信するために付与されるアカウントアドレス | string | Y | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数値 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | json | 
  | data.rawTx | トランザクションデータ | 文字列またはjson | 
  | data.hashedTx | これはハッシュ化された data.rawTxです。この値は、APIヘッダーx-networkが「polygon」で、リクエストボディfromがマルチシグウォレットアドレスのときのみ返されます。 | 文字列 | 
  | data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 | 
  
 リクエストサンプル
 curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/approve' 
  -H 'accept: */*' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'Content-Type: application/json' 
  -d '{
  "encoded": true,
  "from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
  "to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
応答サンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
    "hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
    "requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
  }
}
NFTを送信する権利を取り戻そう
 特定のトークンをアドレス(to)から送信する権利を取り消すトランザクションを作成します。fromはトークンの所有者でなければなりません。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  | tokenId | NFT ID | 文字列 | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 リクエストボディ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | encoded | 戻り値のトランザクションがエンコードされているかどうか true: エンコードされた生トランザクション文字列(data.rawTx)を受け取ります。false: デコードされたdata.rawTx(JSON)を受け取ります。 | boolean | N | 
  | from | トークン所有者のアドレス | string | Y | 
  | to | トークンを送信する権利を持つアカウントのアドレス(Polygonブロックチェーンを使用する場合はこの値を空白のままにする必要があります。) | string | N | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数値 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | JSON | 
  | data.rawTx | トランザクションデータ | 文字列またはJSON | 
  | data.hashedTx | これはハッシュ化された data.rawTxです。この値は、APIヘッダーx-networkが「polygon」で、リクエストボディfromがマルチシグウォレットアドレスのときのみ返されます。 | 文字列 | 
  | data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 | 
  
 リクエストサンプル
 curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/revoke/1' 
  -H 'accept: */*' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'Content-Type: application/json' 
  -d '{
  "encoded": true,
  "from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
  "to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
レスポンスサンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
    "hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
    "requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
  }
}
すべてのNFTを送信する権利を取り戻そう
 アドレス(to)からすべてのトークンを送信する権利を取り消すトランザクションを作成します。fromはトークンの所有者でなければなりません。ERC-721トークン(Ethereum、Polygon)の場合、toアカウントアドレスは必要ありません。
 リクエストURL
  パスパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | contract | NFTコントラクトアドレス | 文字列 | Y | 
  
 ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 リクエストボディ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | encoded | 返されたトランザクションがエンコードされているかどうか true: エンコードされた生トランザクション文字列(data.rawTx)を受け取ります。false: デコードされたdata.rawTx(JSON)を受け取ります。 | boolean | N | 
  | from | トークン所有者のアドレス | string | Y | 
  | to | トークンを送信する権利を持つアカウントのアドレス(Polygonブロックチェーンを使用する場合はこの値を空白のままにしてください。) | string | N | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数値 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | json | 
  | data.rawTx | トランザクションデータ | 文字列またはjson | 
  | data.hashedTx | これはハッシュ化された data.rawTxです。この値は、APIヘッダーx-networkが「polygon」で、リクエストボディfromがマルチシグウォレットアドレスの場合にのみ返されます。 | 文字列 | 
  | data.requestId | 各APIリクエストを識別できるユニークな値 | 文字列 | 
  
 リクエストサンプル
 curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/0xA3F4308Ed655f962dD7CA180545c21718fAE49AD/revoke' 
  -H 'accept: */*' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'Content-Type: application/json' 
  -d '{
  "encoded": true,
  "from": "0xFBd488D1b00604d3b05124d80E35FeA9A39C3296",
  "to": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
レスポンスサンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
    "hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
    "requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
  }
}
NFTコントラクトをデプロイ
 標準(ERC-721)NFTコントラクトをデプロイするトランザクションを作成します。
 リクエストURL
  ヘッダーパラメータ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | x-network | ブロックチェーンネットワーク | 文字列 | Y | 
  | Authorization | APIを呼び出すために必要な認証トークン | 文字列 | Y | 
  
 リクエストボディ
    | フィールド名 | 説明 | タイプ | 必須 | 
    | encoded | 返されたトランザクションがエンコードされているかどうか true: エンコードされた生のトランザクション文字列(data.rawTx)を受け取ります。false: デコードされたdata.rawTx(JSON)を受け取ります。 | boolean | N | 
  | from | コントラクトをデプロイするアカウントアドレス | string | Y | 
  | name | NFTコントラクト名 | string | Y | 
  | symbol | NFTコントラクトシンボル | string | Y | 
  | minter | これは、このNFTコントラクトでNFTをミントできるアカウントアドレスです。 | string | Y | 
  
 応答
    | フィールド名 | 説明 | タイプ | 
    | code | APIリクエスト結果コード、0: 成功 | 数値 | 
  | message | 結果メッセージ | 文字列 | 
  | data | APIレスポンスデータ | json | 
  | data.rawTx | トランザクションデータ | 文字列またはjson | 
  | data.hashedTx | これはハッシュ化された data.rawTxです。この値は、APIヘッダーx-networkが「polygon」で、リクエストボディfromがマルチシグウォレットアドレスのときのみ返されます。 | 文字列 | 
  | data.requestId | 各APIリクエストを識別できる一意の値 | 文字列 | 
  
 リクエストサンプル
 curl -X 'POST' 
  'https://sandbox-bc-api.qpyou.cn/core/v1/nft/contract' 
  -H 'accept: */*' 
  -H 'x-network: polygon' 
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp...' 
  -H 'Content-Type: application/json' 
  -d '{
  "encoded": true,
  "from": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765",
  "name": "Simple NFT",
  "symbol": "SNFT",
  "minter": "0x9428e6eF51FEb2201676deEc11B7E36F7c1F0765"
}'
応答サンプル
 {
  "code": 0,
  "message": "success",
  "data": {
    "rawTx": "02f8738301388181c2846fc23ac0846fc23ad882cdc49494853bdc9c6add50d7842d1a3117fab38545747080b8...",
    "hashedTx": "0x53e8783e4da707daf58c96a8cea278e7b2a8a5f185af0913b518974556c79076...",
    "requestId": "4d4aa1e5-2bfe-4080-b42f-03319810fe29"
  }
}