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 #1234customer_namestring
Your customer's name. Will be returned in the payment notification (webhook).
John Doecustomer_emailstring
Your customer's email. Will be returned in the payment notification (webhook).
[email protected]expire_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:
- URL-encode the notify URL, otherwise query parameters may be dropped
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, See the 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.