Use the below url to create an order in your (backend) server.
Authorization: basic authentication with base64encoded
PayGAuthentication –
<MerchantAuthenticationKey>: <MerchantAuthenticationToken>:M: <MID>
{
"Merchantkeyid": "7963",
"UniqueRequestId": "f3f5b5c13f",
"UserDefinedData": {
"UserDefined1": ""
},
"RequestDateTime": "06232021",
"RedirectUrl": "https://payg.in",
"TransactionData": {
"AcceptedPaymentTypes": "",
"PaymentType": "",
"SurchargeType": "",
"SurchargeValue": "",
"RefTransactionId": "",
"IndustrySpecificationCode": "",
"PartialPaymentOption": ""
},
"OrderAmount": "100",
"OrderType": "",
"OrderAmountData": {
"AmountTypeDesc": "3",
"Amount": "2"
},
"CustomerData": {
"CustomerId": "152433",
"CustomerNotes": "amway product",
"FirstName": "kanhaiya",
"LastName": "dhaked",
"MobileNo": "08619083450",
"Email": "demo@gmail.com",
"EmailReceipt": "true",
"BillingAddress": "44 bhawar nagar semal",
"BillingCity": "semla",
"BillingState": "Rajasthan",
"BillingCountry": "India",
"BillingZipCode": "30202020",
"ShippingFirstName": "yagyang",
"ShippingLastName": "dhaked",
"ShippingAddress": "44 bhawar nagar semal",
"ShippingCity": "semla",
"ShippingState": "Rajasthan",
"ShippingCountry": "India",
"ShippingZipCode": "30202020",
"ShippingMobileNo": "08619083450"
},
"IntegrationData": {
"UserName": "ranjith",
"Source": "3213",
"IntegrationType": "11",
"HashData": "",
"PlatformId": "1"
},
}
//basic authentication with base64encoded
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://uatapi.payg.in/payment/api/order/create',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>$post_data,
CURLOPT_HTTPHEADER => $header,
));
$response = curl_exec($curl);
if(curl_errno($curl)){
throw new Exception(curl_error($curl));
}
curl_close($curl);
Payg Samples SDK_PHP Download
def orderCreate(self,post_data):
#now = datetime.datetime.now()
myfamily = {
'Merchantkeyid':self.MerchantKeyId,
'UniqueRequestId':PayGIntegration.get_random_string(10),
'OrderAmount':post_data.get( 'OrderAmount'),
'OrderType':post_data.get( 'OrderType'),
"UserDefinedData" : {
"UserDefined1" : ""
},
"RequestDateTime": "",
"RedirectUrl": "https://a2zfame.com",
"TransactionData" : {
"AcceptedPaymentTypes" : "Linus",
"PaymentType" : 2011,
"SurchargeType": "",
"SurchargeValue": "",
"RefTransactionId": "",
"IndustrySpecificationCode": "",
"PartialPaymentOption": ""
},
'OrderAmountData':{
"AmountTypeDesc":post_data.get('AmountTypeDesc'),
"Amount":post_data.get('Amount')
},
"CustomerData":{
"CustomerId":post_data.get( 'CustomerId'),
"CustomerNotes":post_data.get( 'CustomerNotes'),
"FirstName":post_data.get( 'FirstName'),
"LastName":post_data.get( 'LastName'),
"MobileNo":post_data.get( 'MobileNo'),
"Email":post_data.get( 'Email'),
"EmailReceipt":post_data.get( 'EmailReceipt'),
"BillingAddress":post_data.get( 'BillingAddress'),
"BillingCity":post_data.get( 'BillingCity'),
"BillingState":post_data.get( 'BillingState'),
"BillingCountry":post_data.get( 'BillingCountry'),
"BillingZipCode":post_data.get( 'BillingZipCode'),
"ShippingFirstName":post_data.get( 'ShippingFirstName'),
"ShippingLastName":post_data.get(' ShippingLastName'),
"ShippingAddress":post_data.get( 'ShippingAddress'),
"ShippingCity":post_data.get( 'ShippingCity'),
"ShippingState":post_data.get( 'ShippingState'),
"ShippingCountry":post_data.get( 'ShippingCountry'),
"ShippingZipCode":post_data.get( 'ShippingZipCode'),
"ShippingMobileNo":post_data.get( 'ShippingMobileNo'),
},
"IntegrationData":{
"UserName":post_data.get( "UserName"),
"Source":post_data.get( "Source"),
"IntegrationType":post_data.get( "IntegrationType"),
"HashData":post_data.get( "HashData"),
"PlatformId":post_data.get( "PlatformId"),
}
}
message = self.AuthenticationKey+ ":"+self.AuthenticationToken+ ":M:"+self.MerchantKeyId
message_bytes = message.encode('ascii')
base64_bytes = base64.b64encode(message_bytes)
base64_message = base64_bytes.decode('ascii')
url = self.paymentURL+ "/create"
payload = json.JSONEncoder().encode(myfamily);
headers = {
'content-type': "application/json",
'authorization': "Basic "+base64_message,
'cache-control': "no-cache",
'postman-token': "d755d76a-eee0-437a-48f6-cd08297493f8"
}
response = requests.request("POST", url, data=payload, headers=headers)
pprint.pprint("yagyang start")
pprint.pprint(response.text)
pprint.pprint("yagyang end")
return json.loads(response.text)
Payg Samples SDK_Python Download
{"OrderKeyId":"210619M11172U6f463b05b1",
"MerchantKeyId":11172,
"UniqueRequestId":"6f463b05b1",
"OrderType":"PAYMENT",
"OrderAmount":45,
"OrderId":77,
"OrderStatus":'',
"OrderPaymentStatus":0,
"OrderPaymentStatusText":'',
"PaymentStatus":0,
"PaymentTransactionId":'',
"PaymentResponseCode":0,
"PaymentApprovalCode":'',
"PaymentTransactionRefNo":'',
"PaymentResponseText":'',
"PaymentMethod":'',
"PaymentAccount":'',
"OrderNotes":'',
"PaymentDateTime":'',
"UpdatedDateTime":'',
"PaymentProcessUrl":"https:\/\/payg.in\/payment\/payment?orderid=210619M11172U6f463b05b1",
"OrderPaymentCustomerData":{
"FirstName":"kanhaiya",
"LastName":'dhaked',
"Address":'jaipur',
"City":'jaipur',
"State":'RJ',
"ZipCode":'302020',
"Country":'IN',
"MobileNo":"8619083450",
"Email":"kl.nagar7@gmail.com",
"UserId":'34',
"IpAddress":'127.0.0.1'
},
"UpiLink":"upi:\/\/pay?pa=A2zfame@yesbank&pn=A2zfame&mc=8999&am=0&mam=null&cu=INR&mode=01&orgid=00000&mid=YES0000001558758&sign=YzYxYzhmOWI5MjY1MjM3ZDEzMzQ0NDhkYWQ3NTNlZGE5OTcwMDE2MjEyODQ2ZDFiZjdlNTU4YmM3OThkOTY0NGIxYzk3OGIxNGZjM2VkMWRhYjA2MDA4MDhhZDY2M2Q2Y2I5MWQ4ZmExMTAzMjU0YzJhNTk4MDRjMzhlZmVkNGI="
}