Buy Order
Initiate Buy Order
The buy order POST
api takes your secretKey
as a required parameter which should be in your environment variables as it verifies the integrity of your third-party application.
You will send a POST
request containing properties like the customer's email, phone number, customer deposit and receipt methods, etc. See example below
Initates a buy order
POST
https://canary.xendbridge.com/api/peertopeerorder/buy/initiate
Headers
secretKey*
string
{your_secretKey}
Request Body
email*
string
annadoe@gmail.com
phoneNumber
string
07012345678
userName
string
annadoe
payInCurrencyCode*
string
NGN
payInCurrencyNetwork*
string
LOCAL
receieveInCurrencyCode*
string
BUSD
receieveInCurrencyNetwork*
string
BEP20
orderAmount*
decimal
50
consumerDepositMethod
object
paymentMethod*
string
Bank
paymentData
object
accountName*
string
John Doe
accountNumber*
string
0000187454
bankName*
string
Access Bank
consumerReceiptMethod
object
paymentMethod*
string
Crypto
paymentData
object
walletAddress*
String
0x52434Ac4BE04393e020c9b16C327d04d4367Cbcd
network*
string
BEP-20
emailAddress
string
Required
This is the consumer's email address.
phoneNumber
string
Required
This is the consumer's phone number.
userName
string
Required
This is the consumer's username
payInCurrencyCode
enum
Required
This is the currency code to pay with. Must be NGN
for buy order.
receiveInCurrencyCode
enum
Required
This is the currency code to receive the currency in. Must be BUSD
for buy order.
orderAmount
decimal
Required
The order amount by the consumer.
consumerDepositMethod
object
Required
This holds the properties of the deposit method of the consumer which is are the bank details.
paymentMethod
enum
Required
The payment method by which transactions are made. It should be BANK
for buy order.
paymentData
object
Required
This holds the properties of the bank details of the consumer.
accountName
string
Required
This is the account name of the consumer.
accountNumber
string
Required
The local account number of the consumer
bankName
string
Required
This is the bank name of the consumer.
consumerReceiptMethod
object
Required
This holds the properties of the consumer receiving method. The paymentMethod
prop must be Crypto
.
paymentData
object
Required
This holds the properties of the consumer receiving account details.
walletAddress
string
Required
The crypto wallet address of the consumer.
network
string
Required
This is the network on which the address is on.
Last updated