Please familiarize yourself with the meaning of some common parameters before reading the API list:
param | description |
---|---|
type | Filled with "blockchain" for now |
coin_type | 60: eth, 195: trx, 9006: bsc, 966: matic, 3: doge |
account | Contains the suffix .bit in it |
key | Generally refers to the blockchain address for now |
Request
- path:
/v1/version
- param: none
Response
{
"err_no": 0,
"err_msg": "",
"data": {
"version": ""
}
}
Usage
curl -X POST localhost/v1/server/info
Request
- path:
/v1/order/info
- param:
{
"business_id": "",
"order_id": ""
}
Response
{
"err_no": 0,
"err_msg": "",
"data": {
"order_id": "",
"payment_address": "",
"contract_address": "",
"client_secret": ""
}
}
Usage
curl -X POST localhsot/v1/order/info -d'{"business_id": "","order_id": ""}'
Request
- path:
/v1/order/info
- param:
{
"business_id": "",
"order_id_list": [],
"pay_hash_list": []
}
Response
{
"err_no": 0,
"err_msg": "",
"data": {
"payment_list": [
{
"order_id": "",
"pay_hash": "",
"source_payment": "",
"pay_address": "",
"amount": 0.00,
"algorithm_id": 0,
"pay_hash_status": 0,
"refund_hash": "",
"refund_status": 0,
"payment_address": "",
"contract_address": ""
}
]
}
}
Usage
curl -X POST localhsot/v1/payment/info -d'{"business_id": "","order_id_list": [],"pay_hash_list": []}'
Request
- path:
/v1/order/crate
- param:
{
"type": "blockchain",
"key_info": {
"coin_type": "60",
"key": "0x111..."
},
"business_id": "",
"amount": 0.00,
"pay_token_id": "eth_eth",
"payment_address": "",
"premium_percentage": 0.00,
"premium_base": 0.00,
"premium_amount": 0.00,
"meta_data": {
}
}
Response
{
"err_no": 0,
"err_msg": "",
"data": {
"payment_list": [
{
"order_id": "",
"payment_address": "",
"contract_address": "",
"stripe_payment_intent_id": "",
"client_secret": ""
}
]
}
}
Usage
curl -X POST localhsot/v1/order/create -d'{"type":"blockchain","key_info":{"coin_type":"60","key":"0x111..."},"business_id":"","amount":0.00,"pay_token_id":"eth_eth","payment_address":"","premium_percentage":0.00,"premium_base":0.00,"premium_amount":0.00,"meta_data":{}}'
Request
- path:
/v1/order/refund
- param:
{
"business_id": "",
"amount": 0.00,
"refund_list": [
{
"order_id": "",
"pay_hash": ""
}
]
}
Response
{
"err_no": 0,
"err_msg": "",
"data": null
}
Usage
curl -X POST localhsot/v1/order/refund -d'{"business_id":"","amount":0.00,"refund_list":[{"order_id":"","pay_hash":""}]}'
{
"err_no": 20007,
"err_msg": "account not exist",
"data": null
}