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" }