public static function upcoming($params = null, $apiKey = null) { $requestor = new ApiRequestor($apiKey); $url = self::classUrl(get_class()) . '/upcoming'; list($response, $apiKey) = $requestor->request('get', $url, $params); return Util::convertToStripeObject($response, $apiKey); }
public function cancelSubscription($params = null) { $requestor = new ApiRequestor($this->_apiKey); $url = $this->instanceUrl() . '/subscription'; list($response, $apiKey) = $requestor->request('delete', $url, $params); $this->refreshFrom(array('subscription' => $response), $apiKey, true); return $this->subscription; }
public function capture($params = null) { $requestor = new ApiRequestor($this->_apiKey); $url = $this->instanceUrl() . '/capture'; list($response, $apiKey) = $requestor->request('post', $url, $params); $this->refreshFrom($response, $apiKey); return $this; }
protected static function _staticRequest($method, $url, $params, $options) { $opts = Util\RequestOptions::parse($options); $requestor = new ApiRequestor($opts->apiKey, static::baseUrl()); list($response, $opts->apiKey) = $requestor->request($method, $url, $params, $opts->headers); foreach ($opts->headers as $k => $v) { if (!array_key_exists($k, self::$HEADERS_TO_PERSIST)) { unset($opts->headers[$k]); } } return array($response, $opts); }
protected static function _staticRequest($method, $url, $params) { $requestor = new ApiRequestor(static::baseUrl()); list($response) = $requestor->request($method, $url, $params); return array($response); }
/** * Delete an object * * @return bool True when successful * @throws Error An appropriate error object */ public function delete($params = null) { self::_validateCall('delete'); $requestor = new ApiRequestor(); $url = '/' . $this->getType() . '/' . $this->id; return $requestor->request('delete', $url, $params); }
protected function _scopedDelete($class, $params = null) { self::_validateCall('delete'); $requestor = new ApiRequestor($this->_apiKey); $url = $this->instanceUrl(); list($response, $apiKey) = $requestor->request('delete', $url, $params); $this->refreshFrom($response, $apiKey); return $this; }