require 'vendor/autoload.php'; use Sajari\Engine\EngineClient; use Sajari\Engine\Exception\EngineException; $logger = new Monolog\Logger('log'); $logger->pushHandler(new Monolog\Handler\StreamHandler('php://stdout')); $c = new EngineClient(new Guzzle\Http\Client(), array('access_key' => getenv('SAJARI_ACCESS_KEY'), 'secret_key' => getenv('SAJARI_SECRET_KEY'), 'company' => getenv('SAJARI_COMPANY'), 'collection' => getenv('SAJARI_COLLECTION')), $logger); try { $r = $c->listConfig(); echo var_export($r, true), PHP_EOL; } catch (EngineException $e) { echo 'There was an error listing the config. ', $e->getMessage(), PHP_EOL; } try { $r = $c->setConfig(array('option' => 'my.option', 'value' => 'my.value')); echo var_export($r, true), PHP_EOL; } catch (EngineException $e) { echo 'There was an error setting the config. ', $e->getMessage(), PHP_EOL; } try { $r = $c->deleteConfig(array('id' => 'my.option')); echo var_export($r, true), PHP_EOL; } catch (EngineException $e) { echo 'There was an error deleting the config. ', $e->getMessage(), PHP_EOL; } try { $r = $c->listConfig(); echo var_export($r, true), PHP_EOL; } catch (EngineException $e) { echo 'There was an error listing the config. ', $e->getMessage(), PHP_EOL; }