Create secure payment transactions with comprehensive parameter control and real-time processing
Initiate Payment
Initiates a new payment transaction with comprehensive parameter control. This endpoint creates a secure payment session and returns a payment URL for user interaction.
{{base_url}}/payment/create
<?php require_once('vendor/autoload.php'); $client = new GuzzleHttp\Client(); $response = $client->request('POST', '{{base_url}}/authentication/create', [ 'json' => [ 'amount' => '100.00', 'currency' => 'USD', 'return_url' => 'www.example.com/success', 'cancel_url' => 'www.example.com/cancel', 'custom' => '123456789ABCD', ], 'headers' => [ 'accept' => 'application/json', 'Authorization' => 'Bearer {{access_token}}', 'content-type' => 'application/json', ], ]); echo $response->getBody();
{
"message": {
"code": 200,
"success": [
"SUCCESS"
]
},
"data": {
"access_token": "nyXPO8R",
"expire_time": 600
},
"type": "success"
}
{
"message": {
"code": 400,
"error": [
"Invalid secret ID"
]
},
"data": [],
"type": "error"
}