Esempio n. 1
0
 public static function monitor_external($params)
 {
     Postmaster_ApiResource::_validateParams($params);
     $requestor = new Postmaster_ApiRequestor();
     $response = $requestor->request('post', self::$urlBase, $params);
     return $response;
 }
Esempio n. 2
0
 public static function fit($params = null)
 {
     $requestor = new Postmaster_ApiRequestor();
     $params = json_encode($params);
     $headers = array("Content-Type: application/json");
     $response = $requestor->request('post', self::$urlBase . '/fit', $params, $headers);
     return $response;
 }
Esempio n. 3
0
 public static function get($params = null)
 {
     $class = get_class();
     Postmaster_ApiResource::_validateParams($params);
     $requestor = new Postmaster_ApiRequestor();
     $response = $requestor->request('post', self::$urlBase, $params);
     return Postmaster_Object::scopedConstructObject($class, $response);
 }
Esempio n. 4
0
 public function track()
 {
     $requestor = new Postmaster_ApiRequestor();
     $url = $this->instanceUrl(self::$urlBase, 'track');
     $response = $requestor->request('get', $url);
     $class = 'Postmaster_Tracking';
     $results = array();
     foreach ($response['results'] as $data) {
         array_push($results, Postmaster_Object::scopedConstructObject($class, $data));
     }
     return $results;
 }
Esempio n. 5
0
 public static function get($params = null)
 {
     $class = get_class();
     Postmaster_ApiResource::_validateParams($params);
     $requestor = new Postmaster_ApiRequestor();
     $response = $requestor->request('post', self::$urlBase, $params);
     $results = array();
     foreach ($response['services'] as $data) {
         $class = 'Postmaster_TransitTime';
         array_push($results, Postmaster_Object::scopedConstructObject($class, $data));
     }
     return $results;
 }