Created
May 21, 2021 04:21
-
-
Save maqsudinamdar/31b5227023083837d25c79447e96722e to your computer and use it in GitHub Desktop.
/App/Api/ICICI
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace App\Api\ICICI; | |
class InstaOD | |
{ | |
private $baseUrl = "https://apigwuat.icicibank.com:8443/api/v1"; | |
// Offer check start | |
public function offerCheck($data) | |
{ | |
$endPoint = '/lopDemogFetch'; | |
$request = [ | |
"URN" => "8129312833", //Unknown Parameter | |
"mobileNumber" => $data['mobileNumber'], | |
"productCode" => "BLG-OLP", //Unknown Parameter | |
"transactionIdentifier" => "012345", //Unknown Parameter | |
"OTP" => $data['OTP'] | |
]; | |
} | |
// Offer check Ended | |
// Customer details modification Start | |
public function customerDetailsModification($data) | |
{ | |
$endPoint = '/PAOfferValidation'; | |
$request = [ | |
"applicationNumber" => $data['applicationNumber'], | |
"entityDetails" => | |
[ | |
"entityname" => $data['entityname'], | |
"dateOfIncorporation" => $data['dateOfIncorporation'], | |
"accountNumber" => $data['accountNumber'], | |
"emailId" => $data['emailId'], | |
"mobileNumber" => $data['mobileNumber'], | |
"companyPAN" => $data['companyPAN'], | |
"natureOfBusiness" => $data['natureOfBusiness'], | |
"loanAmount" => $data['loanAmount'], | |
"entityAddressDetails" => | |
[ | |
"addrLine1" => $data['addrLine1'], | |
"addrLine2" => $data['addrLine2'], | |
"addrLine3" => $data['addrLine3'], | |
"pinCode" => $data['pinCode'], | |
"city" => $data['city'], | |
"state" => $data['state'] | |
] | |
], | |
"landingDetails" => | |
[ | |
"constitution" => "E2", //Unknown Parameter | |
"customerFlag" => "ERV", //Unknown Parameter | |
"sourceFlag" => "CIB", //Unknown Parameter | |
"spoFlag" => "", //Unknown Parameter | |
"productCode" => "BLG-OLP" //Unknown Parameter | |
], | |
"partnerDetails" => | |
[ | |
"firstName" => $data['firstName'], | |
"lastName" => $data['lastName'], | |
"dateOfBirth" => $data['dateOfBirth'], | |
"gender" => $data['gender'], | |
"PAN" => $data['PAN'], | |
"emailId" => $data['emailId'], | |
"mobileNumber" => $data['mobileNumber'], | |
"addrLine1" => $data['addrLine1'], | |
"addrLine2" => $data['addrLine2'], | |
"addrLine3" => $data['addrLine3'], | |
"state" => $data['state'], | |
"city" => $data['city'], | |
"pinCode" => $data['pinCode'], | |
"dataCount" => 1, //Unknown Parameter | |
"status" => "", //Unknown Parameter | |
"shareHolding" => 16 //Unknown Parameter | |
] | |
]; | |
} | |
// Customer details modification Ended | |
// Statements Start | |
public function bankStatement1($data) | |
{ | |
$endPoint = '/initiateTransaction'; | |
$endPoint2 = '/uploadStatement'; | |
$endPoint3 = '/reportGenerator'; | |
$request = [ | |
"statment1" => | |
[ | |
"tranId"=>"CAOD557545123456789012345678901234567891" //Unknown Parameter | |
], | |
"statment2" => | |
[ | |
"perfiosTransactionId" => " AC4P159609729710612345678901234567867891", //Unknown Parameter | |
"file" => $data['file'] | |
], | |
"statment3" => | |
[ | |
"perfiosTransactionId" => "AC4P159609729710612345678901234567867891" //Unknown Parameter | |
], | |
]; | |
} | |
// Statements End | |
// New customer Info start | |
public function newCustomerInfo($data) | |
{ | |
$endPoint = '/karja'; | |
$request = [ | |
"URN" => "123456", //Unknown Parameter | |
"companyPAN" => $data['companyPAN'], | |
"template" => $data['template'] | |
]; | |
} | |
// New customer Info Ended | |
// instant sanction Start | |
public function instantSanction($data) | |
{ | |
$endPoint = '/check-eligibility'; | |
$request = [ | |
"applicationNumber" => $data['applicationNumber'], //Unknown Parameter | |
"bankStatmentDetails" => | |
[ | |
"pTransactionId" => "6T4X1598274418143", //Unknown Parameter | |
"transactionID" => "121212" //Unknown Parameter | |
], | |
"entityDetails" => | |
[ | |
"entityname" => $data['entityname'], | |
"dateOfIncorporation" => $data['dateOfIncorporation'], | |
"accountNumber" => $data['accountNumber'], | |
"emailId" => $data['emailId'], | |
"mobileNumber" => $data['mobileNumber'], | |
"companyPAN" => $data['companyPAN'], | |
"natureOfBusiness" => $data['natureOfBusiness'], | |
"loanAmount" => $data['loanAmount'], | |
"entityAddressDetails" => | |
[ | |
"addrLine1" => $data['addrLine1'], | |
"addrLine2" => $data['addrLine2'], | |
"addrLine3" => $data['addrLine3'], | |
"pinCode" => $data['pinCode'], | |
"city" => $data['city'], | |
"state" => $data['state'] | |
] | |
], | |
"landingDetails" => | |
[ | |
"constitution" => "E2", //Unknown Parameter | |
"customerFlag" => "ERV", //Unknown Parameter | |
"sourceFlag" => "CIB", //Unknown Parameter | |
"spoFlag" => "V", //Unknown Parameter | |
"productCode" => "BLG-OLP" //Unknown Parameter | |
], | |
"partnerDetails" => | |
[ | |
"firstName" => $data['firstName'], | |
"lastName" => $data['lastName'], | |
"dateOfBirth" => $data['dateOfBirth'], | |
"gender" => $data['gender'], | |
"PAN" => $data['PAN'], | |
"emailId" => $data['emailId'], | |
"mobileNumber" => $data['mobileNumber'], | |
"addrLine1" => $data['addrLine1'], | |
"addrLine2" => $data['addrLine2'], | |
"addrLine3" => $data['addrLine3'], | |
"state" => $data['state'], | |
"city" => $data['city'], | |
"pinCode" => $data['pinCode'], | |
"dataCount" => 1, //Unknown Parameter | |
"status" => "", //Unknown Parameter | |
"shareHolding" => 16 //Unknown Parameter | |
] | |
]; | |
} | |
// instant sanction end | |
// ajeet's code started from here | |
// instantDisbursement started | |
public function instantDisbursement($data) | |
{ | |
$endPoint = '/dataStorage'; | |
$request = [ | |
"applicationNumber" => "123", //Unknown Parameter | |
"barCode" => "5674832i", //Unknown Parameter | |
"entityDetails" => | |
[ | |
"entityname" => $data['entityname'], | |
"dateOfIncorporation" => $data['dateOfIncorporation'], | |
"accountNumber" => $data['accountNumber'], | |
"emailId" => $data['emailId'], | |
"mobileNumber" => $data['mobileNumber'], | |
"companyPAN" => $data['companyPAN'], | |
"natureOfBusiness" => $data['natureOfBusiness'], | |
"loanAmount" => $data['loanAmount'], | |
"entityAddressDetails" => | |
[ | |
"addrLine1" => $data['addrLine1'], | |
"addrLine2" => $data['addrLine2'], | |
"addrLine3" => $data['addrLine3'], | |
"pinCode" => $data['pinCode'], | |
"city" => $data['city'], | |
"state" => $data['state'] | |
] | |
], | |
"landingDetails" => | |
[ | |
"constitution" => "E2", //Unknown Parameter | |
"customerFlag" => "ERV", //Unknown Parameter | |
"sourceFlag" => "CIB", //Unknown Parameter | |
"spoFlag" => "", //Unknown Parameter | |
"productCode" => "BLG-OLP" //Unknown Parameter | |
], | |
"partnerDetails" => | |
[ | |
"firstName" => $data['firstName'], | |
"lastName" => $data['lastName'], | |
"dateOfBirth" => $data['dateOfBirth'], | |
"gender" => $data['gender'], | |
"PAN" => $data['PAN'], | |
"emailId" => $data['emailId'], | |
"mobileNumber" => $data['mobileNumber'], | |
"addrLine1" => $data['addrLine1'], | |
"addrLine2" => $data['addrLine2'], | |
"addrLine3" => $data['addrLine3'], | |
"state" => $data['state'], | |
"city" => $data['city'], | |
"pinCode" => $data['pinCode'], | |
"dataCount" => 1, //Unknown Parameter | |
"status" => "", //Unknown Parameter | |
"shareHolding" => 16 //Unknown Parameter | |
] | |
]; | |
} | |
// disbursement ended | |
// dataFetch started | |
public function dataFetch($data) | |
{ | |
$endPoint = '/dataFetch'; | |
$request = [ | |
"sourceFlag" => "API", //Unknown Parameter | |
"referenceId" => "CAOD0003627", //Unknown Parameter | |
"applicationNumber" => "12345" //Unknown Parameter | |
]; | |
} | |
// dataFetch ended | |
// Status check start | |
public function statusCheck ($data) | |
{ | |
$endPoint = '/disbStatusCheck'; | |
$request = [ | |
"sourceFlag" => "API", //Unknown Parameter | |
"referenceId" => "CAOD0003627", //Unknown Parameter | |
"statusCheck" => "Y" //Unknown Parameter | |
]; | |
} | |
// Status check ended | |
// Mini stmt started | |
public function miniStatement($data) | |
{ | |
$endPoint = '/CAtoOD'; | |
if($data['mobileNumber']!="") | |
{ | |
$request = [ | |
"mobileNumber" => $data['mobileNumber'] | |
]; | |
} | |
else | |
{ | |
$request = [ | |
"accountNumber" => $data['accountNumber'] | |
]; | |
} | |
} | |
// Mini stmt ended | |
// Start Dashboard | |
public function dashboard ($data) | |
{ | |
$endPoint = '/ODAccountInquiry'; | |
$request = [ | |
"AccountNumber" => "000405111544" //Unknown Parameter | |
]; | |
} | |
// dashboard ended | |
// all API ended | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment