예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * 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;
 }