This method allows you to request a new Payment link.
Notes:
- Supports partial payments and prompts the customer to complete the remaining balance if the full amount isn't paid.
Method: GET
Path: https://api.blockbee.io/checkout/request/
Parameters
Query Parameters
apikeystring•Required
API Key provided by BlockBee's Dashboard.
Unsure how to get yours? Check this tutorial.
Note: The API key can also be sent as a header named apikey.
redirect_urlstring•Required
URL where your customers will be redirected to after successfully completing the payment.
The success_token token will be added as GET parameter to this URL, together with any GET parameter you might have provided in your redirect_url, which can be used to validate the payment.
Notes:
- Even though it's possible to use this page to validate the payment, we recommend using the
notify_url
https://example.com/success/?order_id=12345valuestring•Required
Value of the order in the FIAT currency set in your Payment Settings at BlockBee's Dashboard.
10currencystring
Set the FIAT currency used in the value parameter.
Note: Will override the FIAT currency set in your Payment Settings at BlockBee's Dashboard.
Supported FIAT currencies:
- (USD) United States Dollar
- (EUR) Euro
- (GBP) Great Britain Pound
- (CAD) Canadian Dollar
- (JPY) Japanese Yen
- (AED) UAE Dollar
- (MYR) Malaysian Ringgit
- (IDR) Indonesian Rupiah
- (THB) Thai Baht
- (CHF) Swiss Franc
- (SGD) Singapore Dollar
- (RUB) Russian Ruble
- (ZAR) South African Rand
- (TRY) Turkish Lira
- (LKR) Sri Lankan Rupee
- (RON) Romanian Leu
- (BGN) Bulgarian Lev
- (HUF) Hungarian Forint
- (CZK) Czech Koruna
- (PHP) Philippine Peso
- (PLN) Poland Zloti
- (UGX) Uganda Shillings
- (MXN) Mexican Peso
- (INR) Indian Rupee
- (HKD) Hong Kong Dollar
- (CNY) Chinese Yuan
- (BRL) Brazilian Real
- (DKK) Danish Krone
- (TWD) New Taiwan Dollar
- (AUD) Australian Dollar
- (NGN) Nigerian Naira
- (SEK) Swedish Krona
- (NOK) Norwegian Krone
- (UAH) Ukrainian Hryvnia
- (VND) Vietnamese Dong
Supported cryptocurrencies (for conversion):
- (BTC) Bitcoin
- (ETH) Ethereum
- (USDT) Tether USDt
- (USDC) USD Coin
- (SOL) Solana
...and many more listed on our cryptocurrencies page (eg: currency=btc).
euritem_descriptionstring
Description of the product or service being paid. This information will appear on the Checkout page.
Order #1234expire_atnumber
Epoch time in seconds at which the Checkout payment will expire.
Notes:
- Minimum is 1h
- If not set, the Payment link will never expire
- Timestamp must be in seconds
1673438907notify_urlstring
URL where our system will send a payment notification (IPN), when a deposit is made.
Notes:
- We advise you to URL Encode the notify URL, otherwise the
GETparameters you add may be lost GETparameters you add to the notify URL will be sent asGET, even if you enable thepostparameter- For a complete list of fields sent by our system, please refer to our webhook documentation
- To prevent repeated IPNs to your systems, the response to the IPN request should be
*ok*in plain text
https://example.com/callback/?order_id=12345postnumber
Set this to 1 if you wish to receive the IPN as a POST request. If set to 0, API will default to GET.
Notes:
GETparameters you added to thenotify_urlURL will still be sent asGET
1Returns
Returns the payment link response. Returns an error if there's there's a missing required parameter of if you didn't configure the payment settings correctly.
success_tokenstring•Required
A unique token that is passed to your redirect_url to verify the payment's authenticity on your end.
payment_urlstring•Required
The URL for the hosted checkout page where the user can complete the payment.