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.