创建 NFT 类别
POST
/v1beta1/nft/classesNFT 类别是 IRITA 底层链对同一资产类型的识别和集合,方便资产发行方对链上资产进行管理和查询。所以在发行 NFT 前,都需要创建 NFT 类别,用以声明其抽象属性。
请求参数
Body 参数application/json
name
string
NFT 类别名称
>= 1 字符<= 20 字符
class_id
string
可选
NFT 类别 ID,仅支持小写字母及数字,以字母开头
>= 3 字符<= 32 字符
symbol
string
标识
>= 3 字符<= 32 字符
description
string
描述
<= 300 字符
uri
string <uri>
链外数据链接
<= 256 字符
uri_hash
string
链外数据 Hash
<= 512 字符
data
string
自定义链上元数据
<= 1024 字符
owner
string
必需
NFT 类别权属者地址,拥有在该 NFT 类别中发行 NFT 的权限和转让该 NFT 类别的权限。
支持任一 Avata 平台内合法链账户地址
<= 128 字符
tag
object
可选
交易标签, 自定义 key:支持大小写英文字母和汉字和数字,长度 6-12 位,自定义 value:长度限制在 64 位字符,支持大小写字母和数字
key1
string
可选
key2
string
可选
key3
string
可选
operation_id
string
必需
操作 ID,保证幂等性,避免重复请求,保证对于同一操作发起的一次请求或者多次请求的结果是一致的;由接入方生成的、针对每个 Project ID 唯一的、不超过 64 个大小写字母、数字、-、下划线的字符串
>= 1 字符<= 64 字符
正则匹配:
^[a-zA-Z0-9_-]+$
示例
{
"name": "string",
"class_id": "string",
"symbol": "string",
"description": "string",
"uri": "http://example.com",
"uri_hash": "string",
"data": "string",
"owner": "string",
"tag": {
"key1": "string",
"key2": "string",
"key3": "string"
},
"operation_id": "string"
}
返回响应
successful operation(200)
successful operation
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
data
object
正确返回值
operation_id
string
操作 ID
<= 64 字符
示例
{
"data": {
"operation_id": "string"
}
}
最后修改时间: 1 年前