Asset API Asset API는 미디어 파일과 같은 에셋을 등록, 조회하는 기능을 제공합니다.
에셋 업로드 미디어 파일(jpg, png, gif 등) 에셋을 Public IPFS(InterPlanetary File System)에 업로드합니다. 업로드한 에셋의 IPFS 주소(uri
)와 HTTP로 접근할 수 있는 게이트웨이 주소(gatewayUrl
)를 제공합니다.
Request URL Request body Responses Request sample curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/asset'
-H 'accept: application/json'
-H 'Content-Type: multipart/form-data'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXlObyI6MSwiaWQiOiJwbGF0Zm9ybSIsImNvbXBhbnkiO'
-F 'asset=@cw20.code'
Response sample {
"code" : 0 ,
"message" : "success" ,
"data" : {
"contentType" : "application/octet-stream" ,
"uri" : "ipfs://QmPStJZ7o4kSQH2R64sRWq8YpJ9VgDb1QoHjAmyhCmekTi" ,
"gatewayUrl" : "https://sandbox-bc-file.qpyou.cn/ipfs/QmPStJZ7o4kSQH2R64sRWq8YpJ9VgDb1QoHjAmyhCmekTi"
}
}
Public URL을 사용한 에셋 업로드 미디어 파일(jpg, png, gif 등)을 Public IPFS에 업로드합니다. 파일을 직접 업로드하는 대신 외부 접근이 가능한 Public URL을 사용해 업로드합니다. 업로드한 에셋의 IPFS 주소(uri
)와 HTTP로 접근할 수 있는 게이트웨이 주소(gatewayUrl
)를 제공합니다.
Request URL Request body Responses Request sample curl -X 'POST'
'https://sandbox-bc-api.qpyou.cn/core/v1/asset-by-url'
-H 'accept: application/json'
-H 'Content-Type: application/json'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXlObyI6MSwiaWQiOiJwbGF0Zm9ybSIsImNvbXBhbnkiO'
-d '{
"url": "https://image01.c2x.world/equip_92053030.gif"
}'
Response sample {
"code" : 0 ,
"message" : "success" ,
"data" : {
"contentType" : "image/gif" ,
"uri" : "ipfs://QmV7GWnGgQU3szBBDQz1MmigtUjddmuAt7SjrWZeXP6cVF" ,
"gatewayUrl" : "https://sandbox-bc-file.qpyou.cn/ipfs/QmV7GWnGgQU3szBBDQz1MmigtUjddmuAt7SjrWZeXP6cVF"
}
}
에셋 조회 Content Identifier(cid
)로 외부에서 접근 가능한 에셋 URL을 얻습니다.
Request URL Path parameters Responses Request sample curl -X 'GET'
'https://sandbox-bc-api.qpyou.cn/core/v1/asset/QmV7GWnGgQU3szBBDQz1MmigtUjddmuAt7SjrWZeXP6cVF'
-H 'accept: application/json'
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXlObyI6MSwiaWQiOiJwbGF0Zm9ybSIsImNvbXBhbnkiO'
Response sample {
"code" : 0 ,
"message" : "success" ,
"data" : {
"assetUri" : "https://sandbox-bc-file.qpyou.cn/ipfs/QmV7GWnGgQU3szBBDQz1MmigtUjddmuAt7SjrWZeXP6cVF"
}
}