/** * Gets a sale * @param GUID $paymentId * @return mixed */ public function get($paymentId) { $uri = Braspag::$apiQueryBase . "sales/{$paymentId}"; $response = Request::get($uri)->sendsJson()->addHeaders($this->headers)->send(); if ($response->code == HttpStatus::Ok) { return new Sale(json_decode($response->raw_body, true)); } elseif ($response->code == HttpStatus::BadRequest) { Utils::handleApiError($response); } return $response->code; }
/** * Deactivate one recurrent payment * @param mixed $recurrentId */ public function reactivate($recurrentId, $amount) { $uri = Braspag::$apiBase . "RecurrentPayment/{$recurrentId}/Reactivate"; $response = Request::put($uri)->addHeaders($this->headers)->addHeader("content-type", "text/json")->send(); if ($response->code == HttpStatus::BadRequest) { Utils::handleApiError($response); } return $response->code; }