Payment Intent
v2  POST  console.bayar.cash/api/v2/payment-intents
v3  POST  api.console.bayar.cash/v3/payment-intents
Initialize payment intent request to Bayarcash. Make sure your account is enabled for selected payment channel. By default only FPX channel is activated.
payment_channel
Refer payment channel page
integer
Required
portal_key
Portal key retrieve from Bayarcash console
string
Required
order_number
string
Required
amount
integer
Required
payer_name
string
Required
payer_email
string
Required
payer_telephone_number
Currently we only accept Malaysia number
integer
Optional
payer_bank_code
string
Optional
payer_bank_name
string
Optional
metadata
Currently only support order items from WooCommerce plugin
string
Optional
return_url
Server to browser redirect callback (use GET)
string
Optional
callback_url
Server to server redirect callback (use POST) - only available on v3
string
Optional
platform_id
string
Optional
checksum
string
Optional
Example of sending POST request with cURL.
curl -X POST https://api.console.bayar.cash/v3/payment-intents \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <Personal_Access_Token>' \
  --data-raw '{
        "payment_channel": 5,
        "portal_key": string,
        "order_number": string,
        "amount": 100,
        "payer_name": string,
        "payer_email": string,
        "payer_telephone_number": integer,
        "payer_bank_code": string,
        "payer_bank_name": string,
        "metadata": string,
        "return_url": string,
        "platform_id": string,
        "checksum": string
      }'Example of JSON structured response.
{
    "type": "payment_intent", // only available on v3
    "id": "pi_MGWpzp", // only available on v3
    "payer_name": "Mohd Ali",
    "payer_email": "[email protected]",
    "payer_telephone_number": "60193000123",
    "order_number": "1351",
    "amount": "21.10",
    "url": "https://console.bayar.cash/payment-intent/pi_MGWpzp"
}Last updated