#! /usr/bin/env php getClient(); $functions = $client->__getFunctions(); if($argv[8] == 'list') { print_r($functions); exit(); } foreach($functions as $f) { if(strstr($f, $api)) { $valid = true; } } if(!$valid) { exit(sprintf('Function "%s" is invalid', $api)); } $params = json_decode($argv[8], TRUE); if($params === NULL) { exit('Invalid params!'); } $session = array('userSession' => array('userSessionId' => $gsx->getSessionId())); $req = "{$api}Request"; if($api == 'CompTIACodes') { $req = 'ComptiaCodeLookupRequest'; } $request = array($req => array_merge($params, $session)); $result = $client->$api($request); print_r($result);