/**
  * @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;
 }
Exemple #2
0
 /**
  * @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;
 }
Exemple #4
0
 /**
  * @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;
 }