AuthorizationList – Retrieve Pending Authorizations
Use this method to fetch a list of all pending authorization transactions.
Step 1: Load the MyPOS SDK
Code Example
PHP
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:
Code Example
PHP
$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:
Code Example
PHP
$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 AuthorizationList method documentation.
Step 3: Create the AuthorizationList Object
Code Example
PHP
$authorization = new \Mypos\IPC\AuthorizationList($cnf);Step 4: Process the Request
Code Example
PHP
$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.