3. Create link payment (Support QR code)
Create link payment (Support QR code)
POST
https://api.pos25.app/v1/cf-payment/generate_qr
The API generates link payment. You can generate a QR code from the link and Users can make payments on wallets such as Metamask, TRAM wallet,...
Headers
Authorization*
String
Bearer <Token>
Request Body
order_id*
String
Order id of transaction (UNIQUE)
amount*
String
Transaction amount
asset*
String
the asset the user wants to pay (the asset is taken from the API to get a list of supported assets)
chain_id*
String
chain_id is the blockchain the user wants to pay on, obtained from the supporting chain API
currency*
String
the currency the user wants to display instead of the blockchain asset (with added transaction fees)
fee_value*
String
Transaction fee
serial_number*
String
serrial number of POS device
{
"data": {
"qr_url": "https://app.pos25.app/qr-scan?&order_id=010001&contract_address=0x48736b8AC81E0fa279b571B25C698D631a4407A1¤cy_address=0x55d398326f99059ff775485246999027b3197955&transaction_amount=0.001&act=DEPOSIT&chain_id=22222&decimal=6",
"rate_usd": 23000,
"expire_at": "04/11/2023 22:50:31"
},
"errors": [],
"msg": "",
"error_code": ""
}
Let's see how you can call this method either through Curl
or Python
:
curl --location 'https://api.pos25.app/v1/cf-payment/generate_qr' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer 8d1300ea96d3cca64918f871318864c6' \
--data '
{
"order_id": "010001",
"amount": "0.001",
"asset": "USDT",
"chain_id": 22222,
"currency": "USD",
"fee_value": "0",
"serial_number": "00024500706"
}
'
Last updated