<?php

// includes
require_once 'config.php';
require_once '../cps_simple.php';
try {
    // creating a CPS_Connection instance
    $cpsConnection = new CPS_Connection($config['connection'], $config['database'], $config['username'], $config['password'], 'document', '//document/id', array('account' => $config['account']));
    // creating a CPS_Simple instance
    $cpsSimple = new CPS_Simple($cpsConnection);
    // retrieving status
    $status = $cpsSimple->status();
    foreach ($status['shard'] as $shard) {
        foreach ($shard['replica'] as $replica) {
            echo 'Status ' . $replica['status']['index']['status'] . ' <br>';
        }
    }
} catch (CPS_Exception $e) {
    var_dump($e->errors());
    exit;
}
<?php

// includes
require_once 'cps_simple.php';
try {
    // creating a CPS_Connection instance
    // if using HMAC keys, USERNAME and PASSWORD can be left empty
    $cpsConnection = new CPS_Connection("tcp://ENDPOINT_IP:PORT", "DATABASE", "USERNAME", "PASSWORD", "document", "//document/id", array("account" => "ACCOUNTID"));
    // setting HMAC keys, comment out is and standard username/password will be used
    $cpsConnection->setHMACKeys("USERKEY", "SIGNKEY");
    // uncomment this, if you would like to see request/response and verify, that username and password is not set
    //$cpsConnection->setDebug(true);
    // perform status command
    $cpsSimple = new CPS_Simple($cpsConnection);
    echo "Status response:\n";
    var_dump($cpsSimple->status());
} catch (CPS_Exception $e) {
    var_dump($e->errors());
    exit;
}