AuthorizationList – Retrieve Pending Authorizations
Use this method to fetch a list of all pending authorization transactions.
Step 1: Load the MyPOS SDK
require_once './IPC/Loader.php';
This autoloads all necessary SDK classes and files.
Step 2: Set Up Configuration
To communicate with the MyPOS API, you need to configure a Config object.
The IpcURL differs between the sandbox and production environments.
You can use the automatic Configuration package or set manually keyIndex, sid, wallet and RSA keys (for request signatures by setting key content using setPrivateKey and setAPIPublicKey or by setting file path using setPrivateKeyPath and setAPIPublicKeyPath).
Configuration package:
$cnf = new \Mypos\IPC\Config();
$cnf->setIpcURL('https://mypos.com/vmp/checkout-test/');
$cnf->setLang('en');
$cnf->setVersion('1.4');
$configurationPackage = 'your-generated-package-token';
$cnf->loadConfigurationPackage($configurationPackage);
RSA Key pair:
$cnf = new \Mypos\IPC\Config();
$cnf->setIpcURL('https://mypos.com/vmp/checkout-test/');
$cnf->setLang('en');
$cnf->setVersion('1.4');
$cnf->setPrivateKeyPath(dirname(__FILE__) . '/keys/store_private_key.pem');
$cnf->setAPIPublicKeyPath(dirname(__FILE__) . '/keys/api_public_key.pem');
$cnf->setKeyIndex(1);
$cnf->setSid('000000000000010');
$cnf->setWallet('61938166610');
For more information, please refer to the IPCAuthorizationList method documentation.
Step 3: Create the AuthorizationList Object
$authorization = new \Mypos\IPC\AuthorizationList($cnf);
Step 4: Process the Request
$result = $authorization->process();
if ($result->getStatus() == \Mypos\IPC\Defines::STATUS_SUCCESS) {
echo 'success';
// Success: handle or display the list of authorizations
} else {
// Show error.
}
Need Help?
For additional information and examples, visit the AuthorizationList documentation.