/** * @summary List of invoice summaries for given customer * * @param $limit * @param $page * * @return InvoicesRequest */ public function all($limit = null, $page = null) { $request = new InvoicesRequest(); $request->setConnection($this->_getConnection()); $request->setEndpoint($this); $detail = new ApiRequestDetail(); $detail->setRequireAuth(true); $detail->setUrl($this->_buildUrl(str_replace(array_keys($this->_replacements), array_values($this->_replacements), 'customers/{customerFid}/invoices'))); $detail->addQueryField('limit', $limit); $detail->addQueryField('page', $page); $detail->setMethod('GET'); $request->setRequestDetail($detail); return $request; }
/** * @summary Retrieve A Licence * * @param $key * * @return LicenceRequest */ public function check($key = null) { $request = new LicenceRequest(); $request->setConnection($this->_getConnection()); $request->setEndpoint($this); $detail = new ApiRequestDetail(); $detail->setRequireAuth(true); $detail->setUrl($this->_buildUrl('licence/check')); $detail->addQueryField('key', $key); $detail->setMethod('GET'); $request->setRequestDetail($detail); return $request; }
/** * @summary Find a customer by your reference * * @param $reference * * @return CustomerRequest */ public function findByReference($reference = null) { $request = new CustomerRequest(); $request->setConnection($this->_getConnection()); $request->setEndpoint($this); $detail = new ApiRequestDetail(); $detail->setRequireAuth(true); $detail->setUrl($this->_buildUrl('customers/findByReference')); $detail->addQueryField('reference', $reference); $detail->setMethod('GET'); $request->setRequestDetail($detail); return $request; }
/** * @summary Get a new checkout ID * * @param $orderFID * * @return CoinbaseCheckoutRequest */ public function coinbase($orderFID = null) { $request = new CoinbaseCheckoutRequest(); $request->setConnection($this->_getConnection()); $request->setEndpoint($this); $detail = new ApiRequestDetail(); $detail->setRequireAuth(true); $detail->setUrl($this->_buildUrl('pay/coinbase')); $detail->addQueryField('orderFID', $orderFID); $detail->setMethod('GET'); $request->setRequestDetail($detail); return $request; }