/**
  * @summary Retrieve a customer
  *
  * @return CustomerRequest
  */
 public function retrieve()
 {
     $request = new CustomerRequest();
     $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}')));
     $detail->setMethod('GET');
     $request->setRequestDetail($detail);
     return $request;
 }
示例#2
0
 /**
  * @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;
 }