. * */ define('APP_ROOT', '.'); require_once APP_ROOT . DIRECTORY_SEPARATOR . 'inc' . DIRECTORY_SEPARATOR . 'Base.php'; try { $ApiRequest = new \SP\ApiRequest(); switch ($ApiRequest->getAction()) { case \SP\Controller\ActionsInterface::ACTION_ACC_VIEW: $itemId = \SP\Request::analyze(\SP\ApiRequest::ITEM, 0); $out = $ApiRequest->getApi()->getAccountData($itemId); break; case \SP\Controller\ActionsInterface::ACTION_ACC_VIEW_PASS: $ApiRequest->addVar('userPass', \SP\ApiRequest::analyze(\SP\ApiRequest::USER_PASS)); $itemId = \SP\Request::analyze(\SP\ApiRequest::ITEM, 0); $out = $ApiRequest->getApi()->getAccountPassword($itemId); break; case \SP\Controller\ActionsInterface::ACTION_ACC_SEARCH: $search = \SP\Request::analyze(\SP\ApiRequest::SEARCH); $count = \SP\Request::analyze(\SP\ApiRequest::SEARCH_COUNT, 10); $out = $ApiRequest->getApi()->getAccountSearch($search, $count); break; default: throw new Exception(_('Acción Inválida')); } } catch (Exception $e) { \SP\Common::printJSON(array($e->getMessage(), _('Ayuda Parámetros') => \SP\ApiRequest::getHelp())); } header('Content-type: application/json'); echo $out;