/**
  * Make search over registrar notifications collection
  * 
  * @param SearchCriteria $criteria  Prepared search filters
  * @param int $limit results limit	
  * @param int $offset start rowset from
  * @param array $sort rowset sort rule array('field' => 'asc|desc')
  * 
  * @return str json response
  */
 public function search(SearchCriteria $criteria, $limit = 100, $offset = 0, array $sort = array(), $cltrid = false)
 {
     $get = $criteria->getCriteria();
     $get['do'] = 'search';
     $get['limit'] = $limit;
     $get['offset'] = $offset;
     foreach ($sort as $field => $direction) {
         $get['sort_field'] = $field;
         $get['sort_direction'] = $direction;
         // sorry. just one field
         break;
     }
     $json = APIRequest::GET('/notifications/', $cltrid ?: APIRequest::defaultClientTransactionID(), STRegistry::Session()->getAuthToken(), $get);
     return $json;
 }
 /**
  * Return registrar billing details
  * 
  * @return str json response
  */
 public function billingRecords($cltrid = false)
 {
     $json = APIRequest::GET(sprintf('/billing/%s', STRegistry::Session()->getLogin()), $cltrid ?: APIRequest::defaultClientTransactionID(), STRegistry::Session()->getAuthToken());
     return $json;
 }