Skip to main content

创建项目

URLPOST /project/create

请求参数

name
string
required
项目名称
assembleChain
string
required
归集目标链(BSC / BTC / ETH / POLYGON / TRON
assembleAddr
string
归集地址(没有则自动生成)
settleCurrency
string
required
结算资产(BNB / BTC / ETH / MATIC / TRX / USD / USDC / USDT

请求示例

curl -X POST https://api.satogate.io/project/create \
  -H "Content-Type: application/json" \
  -H "FP-API-KEY: your-api-key" \
  -H "FP-SIGN: your-sign" \
  -H "FP-TIMESTAMP: 1681973331" \
  -d '{"name": "My Project", "assembleChain": "BSC", "settleCurrency": "USDT"}'

响应参数

字段类型说明
codeinteger状态码
dataobject项目信息
data.idstring项目 ID
data.namestring项目名称
data.appKeystring项目 API Key
data.assembleAddressstring归集地址
data.assembleChainstring归集链
data.settleCurrencystring结算资产
data.callbackUrlstring回调 URL
data.callbackDomainstring回调域名
data.paymentPageUrlstring支付页面 URL
data.statusstring项目状态
data.createTimeinteger创建时间
messagestring信息

响应示例

{
  "code": 0,
  "data": {
    "appKey": "project-api-key",
    "assembleAddress": "0x1234...abcd",
    "assembleChain": "BSC",
    "callbackDomain": "",
    "callbackUrl": "",
    "createTime": 1681973331,
    "id": "project-001",
    "name": "My Project",
    "paymentPageUrl": "",
    "settleCurrency": "USDT",
    "status": "ACTIVE"
  },
  "message": ""
}

项目列表

URLGET /project/list

请求参数

page
integer
required
页码
pageSize
integer
required
每页数量
projectId
string
required
项目 ID
status
string
required
项目状态(ACTIVE / ARCHIVED / BANNED / DELETED / DEPRECATED / INACTIVE / LOCKED / NORMAL / PENDING / SUSPENDED

请求示例

curl -X GET "https://api.satogate.io/project/list?page=1&pageSize=10&projectId=project-001&status=ACTIVE" \
  -H "FP-API-KEY: your-api-key" \
  -H "FP-SIGN: your-sign" \
  -H "FP-TIMESTAMP: 1681973331"

响应参数

字段类型说明
codeinteger状态码
data.contentarray项目列表
data.content[].idstring项目 ID
data.content[].namestring项目名称
data.content[].appKeystringAPI Key
data.content[].assembleAddressstring归集地址
data.content[].assembleChainstring归集链
data.content[].settleCurrencystring结算资产
data.content[].statusstring项目状态
data.content[].createTimeinteger创建时间
data.pageinteger页码
data.page_sizeinteger每页数量
data.totalinteger总数
data.total_pagesinteger总页数
data.lastboolean是否最后一页
messagestring信息

响应示例

{
  "code": 0,
  "data": {
    "content": [
      {
        "appKey": "project-api-key",
        "assembleAddress": "0x1234...abcd",
        "assembleChain": "BSC",
        "callbackDomain": "",
        "callbackUrl": "",
        "createTime": 1681973331,
        "id": "project-001",
        "name": "My Project",
        "paymentPageUrl": "",
        "settleCurrency": "USDT",
        "status": "ACTIVE"
      }
    ],
    "last": true,
    "page": 1,
    "page_size": 10,
    "total": 1,
    "total_pages": 1
  },
  "message": ""
}

移除项目

URLPOST /project/remove

请求参数

projectId
string
项目 ID

请求示例

curl -X POST https://api.satogate.io/project/remove \
  -H "Content-Type: application/json" \
  -H "FP-API-KEY: your-api-key" \
  -H "FP-SIGN: your-sign" \
  -H "FP-TIMESTAMP: 1681973331" \
  -d '{"projectId": "project-001"}'

响应参数

字段类型说明
codeinteger状态码
databoolean是否成功
messagestring信息

响应示例

{
  "code": 0,
  "data": true,
  "message": ""
}

查询项目 App Secret

URLGET /project/secret

请求参数

projectId
string
required
项目 ID

请求示例

curl -X GET "https://api.satogate.io/project/secret?projectId=project-001" \
  -H "FP-API-KEY: your-api-key" \
  -H "FP-SIGN: your-sign" \
  -H "FP-TIMESTAMP: 1681973331"

响应参数

字段类型说明
codeinteger状态码
datastringApp Secret
messagestring信息

响应示例

{
  "code": 0,
  "data": "0CDE6743F18F3DA********49FD47C1576671FD5",
  "message": ""
}