API NFT
API NFT (โทเค็นที่ไม่สามารถเปลี่ยนได้) มีบริการการสร้าง NFT การโอน NFT และข้อมูลที่เกี่ยวข้องกับ NFT
รับข้อมูลสัญญา NFT
ส่งคืนข้อมูลสัญญา NFT ของที่อยู่สัญญา (contract
).
URL ที่ร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
สัญญา | ที่อยู่สัญญา 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 ที่ร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
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 ที่ร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
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 ที่ร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
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 คำขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
สัญญา | ที่อยู่สัญญา 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 ที่ร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
สัญญา | ที่อยู่สัญญา 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 การร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
สัญญา | ที่อยู่สัญญา 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 ที่ร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
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 ที่ร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
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 การร้องขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
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 ขอ
พารามิเตอร์เส้นทาง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
สัญญา | ที่อยู่สัญญา 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 การร้องขอ
พารามิเตอร์หัวเรื่อง
ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
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"
}
}