Bot创建订单

🚧

此接口支持在telegram生成bot订单,接入前需联系ACH进行配置

请求方式

POST open/api/tgPayment

参数

请求参数

参数名签名必传类型长度备注
appIdYYstring64商户的唯一标识符
merchantOrderNoYYstring64客户交易ID
orderAmountYYstring64订单金额(单位为分)
payCurrencyYYstring64支付货币(EUR / USD)
userIdYYstring128用户的唯一标识符(邮箱 / 手机号码)
paymentExchangeYNstring512前提条件:支付方式已配置交易所方式

1.指定交易所,可多次转账
2.用户通过发送此参数只能在交易所支付方式下使用指定交易所进行支付
paymentTokensYNstring1281. 指定支付数币,可以传输多个数币
2. 转账后,用户只能使用列出的数币进行支付
3. 必须包含在商户配置的数币表中
4. 适用于转账和交易所
redirectURLNNstring512成功购买后的重定向地址
callbackURLNNstring512接收订单Webhook的地址
customParamNNstring512商户自定义参数
paymentNetworksNNstring32指定支付网络,逗号分隔
orderModelNNstring32订单模式(ORDER/ RECHARGE)
tgModelNNstring32Telegram打开模式: BROWSER/MINIAPP/BOT
*仅支持沙盒环境

Telegram 前端打开方式

*仅支持沙盒环境

模式名称WebURL差异RedirectURL差异
BROWSER浏览器模式webUrl 支付http地址redirectURL 支付完成商户重定向http地址
MINIAPP弹窗模式webUrl 支付http地址redirectURL 直接关闭弹窗
BOT跳转支付bot模式webUrl 支付bot地址redirectURL 支付完成商户重定向bot地址pleted

支持的token:

CryptoNetwork
USDTTRX, BSC, ETH, SOL
USDCTRX, BSC, ETH, SOL
ETHETH, BSC
BTCBTC
PCIETH, PCI

支持交易所代码:

ExchangeCode
Kraken16f021b0-f220-4bbb-aa3b-82d423301957
Paxos2fdd678d-8ece-49f5-992c-a1d7c4367833
Bybit3b8d8911-b2c0-4c1a-9127-675653c21960
Coinbase47624467-e52e-4938-a41a-7926b6c27acf
Robinhood6e192ebb-a073-4055-bbd7-d644539c9a20
Binance9226e5c2-ebc3-4fdd-94f6-ed52cdce1420

支持钱包代码:

WalletCode
Metamask34aeb688-decb-485f-9d80-b66466783394
Trust Wallet7f4307ea-58c6-4678-9eb2-fec205de5401
Coinbase Wallet6132432e-d59c-4555-9844-cea0ce600ba3
Uniswap Wallet58c89cae-b2ff-4176-85a3-1d1f7795cbe0
Blockchain Walletd22f63a1-50c0-4439-961c-870fc430c979
Bitcoin.com Walletf4b147b5-d166-4e6e-b4c1-e59d401cde11
Crypto.com Wallet Primee16f1dc8-7577-4170-a67f-5ebb266e410e
imToken7f523342-0bc6-4465-a035-bb4d2ed693ed
Rainbow8a60d227-2825-4158-b14b-3c8443a2b681

請求示例:

{
    "appId": "6fdbaac29eb94bc6b12345ad705e9293",
    "callbackURL": "https://crypto-payment-sbx.alchemy.cc/crypto/bot/cpCallback",
    "customParam": "{\"botName\":\"ABCDCryptoPaymentTestBot\",\"orderDetail\":\"ABDC Test BAG 🎒\",\"chatId\":\"6831529261\"}",
    "expiredTime": "999999",
    "merchantOrderNo": "17243134568514",
    "orderAmount": "10",
    "orderModel": "ORDER",
    "payCurrency": "USD",
    "sign": "TEST000001",
    "tgModel": "MINIAPP",
    "userId": "[email protected]"
}

响应参数说明

参数名类型详情
successboolean是否成功
errorboolean是否出错
codelong响应代码
msgstring响应消息
traceIdstring追踪 ID
modelobject响应详细信息

响应示例

{
    "code": "0",
    "model": {
        "orderNo": "300217243809185440066",
        "webUrl": "https://sbx-crypto-payment.alchemypay.org?orderNum=300217243809185440066"
    },
    "msg": "success",
    "traceId": "66c7f6f6f7e8c1827f4fe27905f96546"
}