/** * @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; }
/** * @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; }