game2006api/doc/AAMarket.py
aozhiwei c73dc992c9 1
2024-06-20 16:06:54 +08:00

207 lines
8.3 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import _common
class AAMarket(object):
def __init__(self):
self.apis = [
{
'method': 'POST',
'name': '/api/market/product/list/:net_id',
'desc': '获取上架出售的NFTs(瀑布流式api)',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/market/product/list/:net_id',
'is_json_params': True,
'request_params': [
[':net_id', 0, '链id'],
],
'params': [
['page_size', 0, '每页大小'],
['cursor', '', '游标 第一页传空'],
['search', [
['name', '', '名字查询 空(所有)'],
], '模糊查询'],
['filter', [
['price_min', '', '价格下限 空(无下限)'],
['price_max', '', '价格上限 空(无上限)'],
['!item_ids', [0], '道具id列表 空(所有)'],
['!hero_ranks', [0], '英雄品阶列表 空(所有)']
], '过滤条件'],
['sort', [
['!fields', [
['name', '', '字段名 目前支持的字段(price)'],
['type', 0, '排序方式 -1:倒序 0:默认排序 1:正序'],
], '排序字段']
], '排序规则'],
],
'response': [
_common.RspHead(),
['page', _common.StreamPage(), '分页信息'],
['!rows', [_common.MarketGoods()], '数据'],
]
},
{
'method': 'GET',
'name': '/api/market/product/category/:net_id',
'desc': '获取上架出售的NFTs分类数量',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/market/product/list/:net_id',
'params': [
[':net_id', 0, '链id'],
],
'response': [
_common.RspHead(),
['!data', [
['item_id', 0, '道具id'],
['num', 0, '商品数量'],
], '分类数量'],
]
},
{
'name': '/api/market/transaction/history/:net_id/:account_address',
'desc': '获取账号交易历史',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/market/transaction/history/:net_id/:account_address',
'params': [
[':net_id', 0, '链id'],
[':account_address', '', '钱包地址'],
['type', '', '0:全部 1:买进 2卖出'],
['page_size', 0, '每页大小'],
['cursor', '', '游标 第一页传空'],
],
'response': [
_common.RspHead(),
['page', _common.StreamPage(), '分页信息'],
['!rows', [_common.NftInfo()], '数据'],
]
},
{
'name': '/api/asset/:net_id/:account_address',
'desc': '获取账号资产',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/asset/:net_id/:account_address',
'params': [
[':net_id', 0, '链id'],
[':account_address', '', '钱包地址'],
['type', '', '0:全部 1:上架中 2:未上架'],
['page_size', 0, '每页大小'],
['cursor', '', '游标 第一页传空'],
['search_name', '', 'nft名字 空(所有)'],
],
'response': [
_common.RspHead(),
['page', _common.StreamPage(), '分页信息'],
['!rows', [_common.NftInfo()], '数据'],
]
},
{
'method': 'POST',
'name': '/api/hero/use/:net_id',
'desc': '使用英雄(带入游戏内)',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/hero/use/:net_id',
'is_json_params': True,
'request_params': [
[':net_id', 0, '链id'],
['account_address', '', '钱包地址'],
],
'params': [
['!token_ids', [''], 'tokenId列表'],
],
'response': [
_common.RspHead(),
['trans_id', '', '事务id'],
['!params', [''], '合约参数列表'],
]
},
{
'method': 'POST',
'name': '/api/guld_bullion/use/:net_id',
'desc': '使用金砖(生成金币带入游戏内)',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/gold_bullion/use/:net_id',
'is_json_params': True,
'request_params': [
[':net_id', 0, '链id'],
['account_address', '', '钱包地址'],
],
'params': [
['!token_ids', [''], 'tokenId列表'],
],
'response': [
_common.RspHead(),
['trans_id', '', '事务id'],
['!params', [''], '合约参数列表'],
]
},
{
'method': 'GET',
'name': '/api/shopcart/list',
'desc': '购物车-商品列表',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/shopcart/list',
'headers': _common.JwtHeader,
'permission': _common.LoginRequired,
'params': [
],
'response': [
_common.RspHead(),
['!data', [_common.MarketGoods()], '数据'],
]
},
{
'method': 'POST',
'name': '/api/shopcart/add',
'desc': '购物车-添加商品',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/shopcart/add',
'headers': _common.JwtHeader,
'permission': _common.LoginRequired,
'is_json_params': True,
'params': [
['net_id', 0, '链id'],
['!tokens', [
['token_id', '', 'token_id'],
['contract_address', '', 'contract_address'],
], 'nft list']
],
'response': [
_common.RspHead(),
]
},
{
'method': 'POST',
'name': '/api/shopcart/del',
'desc': '购物车-删除商品',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/shopcart/del',
'headers': _common.JwtHeader,
'permission': _common.LoginRequired,
'is_json_params': True,
'params': [
['net_id', 0, '链id'],
['!tokens', [
['token_id', '', 'token_id'],
['contract_address', '', 'contract_address'],
], 'nft list']
],
'response': [
_common.RspHead(),
]
},
{
'method': 'POST',
'name': '/api/shopcart/clear',
'desc': '购物车-清空购物车',
'group': '!AAMarket',
'url': 'https://market-test.kingsome.cn/api/shopcart/clear',
'headers': _common.JwtHeader,
'permission': _common.LoginRequired,
'params': [
['net_id', 0, '链id'],
],
'response': [
_common.RspHead(),
]
},
]