ข้ามไปที่เนื้อหา

API NFT

API NFT (โทเค็นที่ไม่สามารถเปลี่ยนได้) มีบริการการสร้าง NFT การโอน NFT และข้อมูลที่เกี่ยวข้องกับ NFT

รับข้อมูลสัญญา NFT

ส่งคืนข้อมูลสัญญา NFT ของที่อยู่สัญญา (contract).

URL ที่ร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}
วิธีการ HTTP GET
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
สัญญา ที่อยู่สัญญา NFT สตริง ใช่

พารามิเตอร์หัว

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

การตอบกลับ

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์ของคำขอ API, 0: สำเร็จ number
message ข้อความผลลัพธ์ String
data ข้อมูลการตอบกลับของ API json
data.name ชื่อสัญญา NFT string
data.symbol สัญลักษณ์ของสัญญา NFT string

ตัวอย่างคำขอ

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

ส่งคืนข้อมูล NFT ของ ID โทเคน (tokenId).

URL ที่ร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/tokens/{tokenId}
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/tokens/{tokenId}
วิธีการ HTTP GET
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
contract ที่อยู่สัญญา NFT string Y
tokenId ID ของ NFT String Y

พารามิเตอร์หัวเรื่อง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

การตอบสนอง

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ number
message ข้อความผลลัพธ์ String
data ข้อมูลการตอบกลับ API json
data.tokenUri นี่คือ URI ของ NFT มันถูกจัดรูปแบบเป็น ipfs://{cid} และด้วยสิ่งนี้คุณสามารถรับข้อมูล NFT โดยใช้ Get Metadata API. string

ตัวอย่างคำขอ

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

ส่งคืนข้อมูลเจ้าของ NFT พร้อมกับหมายเลขโทเคน (tokenId)。

URL ที่ร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/tokens/{tokenId}/account
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/tokens/{tokenId}/account
วิธีการ HTTP GET
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
contract ที่อยู่สัญญา NFT สตริง ใช่
tokenId ID ของ NFT สตริง ใช่

พารามิเตอร์หัวเรื่อง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นสำหรับการเรียก API สตริง ใช่

การตอบสนอง

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ number
message ข้อความผลลัพธ์ String
data ข้อมูลการตอบกลับ API json
data.owner ที่อยู่ของเจ้าของ NFT string

ตัวอย่างคำขอ

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"
  }
}

รับข้อมูลบัญชีที่ได้รับอนุญาตให้สร้าง NFT

ส่งคืนข้อมูลของบัญชีที่ได้รับอนุญาตให้ส่ง NFT เฉพาะ

URL ที่ร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/tokens/{tokenId}/approval
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/tokens/{tokenId}/approval
วิธีการ HTTP GET
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
contract ที่อยู่สัญญา NFT string Y
tokenId รหัส NFT String Y

พารามิเตอร์หัว

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

การตอบสนอง

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ number
message ข้อความผลลัพธ์ String
data ข้อมูลการตอบกลับ API json
data.spenders รายการที่อยู่บัญชีที่ได้รับอนุญาตให้ส่ง NFT string[]

ตัวอย่างคำขอ

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 สามารถส่ง NFT ทุกตัวของ owner ได้หรือไม่ ทุก NFT ถูกสร้างที่ที่อยู่ contract

URL คำขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/account/{owner}/approval/{operator}
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/account/{owner}/approval/{operator}
วิธีการ HTTP GET
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
สัญญา ที่อยู่สัญญา NFT สตริง ใช่
เจ้าของ บัญชีเจ้าของ NFT สตริง ใช่
ผู้ดำเนินการ บัญชีที่ถูกสอบถามเกี่ยวกับสิทธิในการส่ง NFT สตริง ใช่

พารามิเตอร์หัวเรื่อง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

การตอบสนอง

ชื่อฟิลด์ คำอธิบาย ประเภท
code รหัสผลลัพธ์การร้องขอ API, 0: สำเร็จ number
message ข้อความผลลัพธ์ String
data ข้อมูลการตอบกลับ API json
data.isOperator บัญชีมีสิทธิ์ในการส่ง NFT หรือไม่ boolean

ตัวอย่างคำขอ

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 ที่ร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/transfer
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/transfer
วิธีการ HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
สัญญา ที่อยู่สัญญา NFT สตริง ใช่

พารามิเตอร์หัว

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

เนื้อหาคำขอ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
encoded ว่าการทำธุรกรรมที่ส่งคืนถูกเข้ารหัสหรือไม่ true: รับสตริงธุรกรรมดิบที่เข้ารหัส (data.rawTx). false: รับ data.rawTx ที่ถอดรหัส (JSON). boolean N
from ที่อยู่บัญชีที่ส่งโทเค็น string Y
to ที่อยู่บัญชีที่รับโทเค็น string Y
tokenId รหัสโทเค็นของโทเค็นที่จะส่ง 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 การร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/mint
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/mint
วิธีการ HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
สัญญา ที่อยู่สัญญา NFT สตริง ใช่

พารามิเตอร์หัวเรื่อง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

เนื้อหาคำขอ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
encoded ว่าการทำธุรกรรมที่ส่งคืนถูกเข้ารหัสหรือไม่ true: รับสตริงธุรกรรมดิบที่เข้ารหัส (data.rawTx). false: รับ data.rawTx ที่ถอดรหัส (JSON). boolean N
from นี่คือที่อยู่บัญชีที่สร้างโทเค็น ต้องเป็นบัญชีที่มีสิทธิ์ในการสร้าง string Y
to ที่อยู่บัญชีที่รับโทเค็น string Y
tokenId รหัสโทเค็นของโทเค็นที่จะถูกสร้าง 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 ที่ร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/approve/{tokenId}
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/approve/{tokenId}
วิธีการ HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
contract ที่อยู่ของสัญญา NFT สตริง ใช่
tokenId ID ของ NFT สตริง ใช่

พารามิเตอร์หัวข้อ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

เนื้อหาคำขอ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
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" และ Request Body 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 ที่ร้องขอ

URL แบบสด https://bc-api.qpyou.cn/core/v1/nft/{contract}/approve
URL แบบ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/approve
วิธี HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
contract นี่คือที่อยู่ของสัญญา NFT บัญชี to จะมีสิทธิ์ในการส่ง NFT ทุกตัวที่ถูกสร้างขึ้นที่สัญญานี้ string Y

พารามิเตอร์หัว

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

เนื้อหาคำขอ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
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 header x-network เป็น "polygon" และ Request Body 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 การร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/revoke/{tokenId}
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/revoke/{tokenId}
วิธีการ HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
contract ที่อยู่สัญญา NFT string Y
tokenId ID ของ NFT String Y

พารามิเตอร์หัว

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

เนื้อหาคำขอ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
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 header x-network เป็น "polygon" และ Request Body 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 ขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/{contract}/revoke
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/{contract}/revoke
วิธีการ HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์เส้นทาง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
สัญญา ที่อยู่สัญญา NFT สตริง ใช่

พารามิเตอร์หัว

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นสำหรับการเรียก API สตริง ใช่

เนื้อหาคำขอ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
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

สร้างธุรกรรมที่เผยแพร่สัญญา NFT มาตรฐาน (ERC-721)

URL การร้องขอ

ลิงก์สด https://bc-api.qpyou.cn/core/v1/nft/contract
ลิงก์ Sandbox https://sandbox-bc-api.qpyou.cn/core/v1/nft/contract
วิธีการ HTTP POST
ประเภทเนื้อหา application/json

พารามิเตอร์หัวเรื่อง

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
x-network เครือข่ายบล็อกเชน สตริง ใช่
Authorization โทเค็นการตรวจสอบสิทธิ์ที่จำเป็นในการเรียก API สตริง ใช่

เนื้อหาคำขอ

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
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"
  }
}