Allows your customer to create a Fiat to NFT order with Banxa. Upon success, the response will contain a checkout URL which will be unique for the order. The customer will be redirected to this URL to complete the checkout process, which will expire after 1 minute if a redirect does not occur.
Building a Request for NFT Buy Orders
Buy orders require the following mandatory fields:
account_reference: the customer's unique ID in our systempurchase_reference: the customer's order ID you want to reference in your systemsource: a supported fiat currency e.g. USDsource_amount: fiat currency amount NFT is listed intarget: cryptocurrency NFT is listed in e.g. ETHwallet_address: the address associated with the cryptocurrency being purchasedreturn_url_on_success: used to return the customer to your website once the order is completedmeta_datanfts: used to display NFT name, image and collection name
Response
When an order is ready to be completed by the customer, you will receive the following:
Field | Description | Format |
|---|---|---|
| Unique ID for the the order | string |
| Banxa generated account ID for the customer and linked to the customer reference provided by you | string |
| Unique customer reference provided by you | string |
| Order type. Indicates whether the order is a sell or buy crypto order | string |
| Fiat currency code | string |
| Fiat currency value | decimal |
| Cryptocurrency code | string |
| Cryptocurrency value | decimal |
| Cryptocurrency wallet address | string |
| Blockchain network used for the cryptocurrency | array |
| Blockchain code | string |
| Blockchain name | string |
| Timestamp of order creation in UTC | string |
| URL that redirects customer to Banxa checkout | string |
