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
apikey
string
•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_url
string
•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=12345
value
string
•Required
Value of the order in the FIAT currency set in your Payment Settings at BlockBee's Dashboard.
10
currency
string
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
).
eur
item_description
string
Description of the product or service being paid. This information will appear on the Checkout page.
Order #1234
expire_at
number
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
1673438907
notify_url
string
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
GET
parameters you add may be lost GET
parameters you add to the notify URL will be sent asGET
, even if you enable thepost
parameter- For a complete list of fields sent by our system, please refer to our IPN for Deposits 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=12345
post
number
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:
GET
parameters you added to thenotify_url
URL will still be sent asGET
1
Returns
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_token
string
•Required
A unique token that is passed to your redirect_url
to verify the payment's authenticity on your end.
payment_url
string
•Required
The URL for the hosted checkout page where the user can complete the payment.