-
Notifications
You must be signed in to change notification settings - Fork 9
API Doc
李大狗 edited this page Feb 6, 2022
·
11 revisions
接口定义:拿到character
相关信息
接口定义:加载NFT
为游戏角色
标题 | 描述 |
---|---|
接口路径 | /tai_shang_world_generator/api/v1/load_character |
Method | GET |
Content-Type | application/json |
Query Params:
Key | Type | Value | Required |
---|---|---|---|
chain_name | string | Moonbeam | Y |
contract_addr | string | 0xabc | Y |
token_id | string | 1 | Y |
返回值:
{
"error_code": 0,
"error_msg": "success",
"result": {
"character_info": {
"badges": [
"noncegeeker",
"artist"
],
"elements": {
"fifth": 1,
"first": 1,
"fourth": 1,
"second": 1,
"sixth": 1,
"third": 1
}
}
}
}
接口定义:生成随机地图数据
标题 | 描述 |
---|---|
接口路径 | /tai_shang_world_generator/api/v1/gen_map |
Method | POST |
Content-Type | application/json |
Query Params:
Key | Type | Value | Required |
---|---|---|---|
source | string | a_block | Y |
Post表单参数:
Key | Type | Value | Required |
---|---|---|---|
block_number | int | Y | |
rule | string | RuleA | Y |
例如:
POST http://124.251.110.212:4001/tai_shang_world_generator/api/v1/gen_map?source=a_block
传入数据:
{
"block_number": 22793130,
"rule": "RuleA"
}
返回内容:
{
"error_code": 0,
"error_msg": "success",
"result": {
"ele_description": {
"object": [
31,
40
],
"sprite": [
41,
55
],
"unwalkable": [
1
],
"walkable": [
0
]
},
"map": [
[
1,
0,
48,
40,
0,
0,
38,
1,
0,
0,
0,
0,
40,
0,
44,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1
],
...
],
"type": "ice"
}
}
接口定义:生成随机地图数据
标题 | 描述 |
---|---|
接口路径 | /tai_shang_world_generator/api/v1/mint |
Method | POST |
Content-Type | application/json |
Query Params:
Key | Type | Value | Required |
---|---|---|---|
coupon_id | string | afbf78b685e82cb7385922d5ccd1a841 | Y |
Post表单参数:
Key | Type | Value | Required |
---|---|---|---|
block_number | int | Y | |
rule | string | RuleA | Y |
source | string | a_block | Y |
例如:
传入参数
{
"block_number": 22793130,
"rule": "RuleA",
"source": "a_block",
"description": "balabala..."
}
返回内容:
{
"error_code": 0,
"error_msg": "success",
"result": {
"token_info": {
"contract_addr": "0x01",
"minter_name": "leeduckgo",
"token_id": 1,
"tx_id": "0x0"
}
}
}
接口定义:获取块高
标题 | 描述 |
---|---|
接口路径 | /tai_shang_world_generator/api/v1/get_last_block_num |
Method | GET |
Content-Type | application/json |
例如:
GET https://map.noncegeek.com/tai_shang_world_generator/api/v1/get_last_block_num
返回内容:
{
"error_code": 0,
"error_msg": "success",
"result": {
"last_block_num": 23066865
}
}