public static function send($url, $authString, $payload, $method) { $jsonPayload = NULL; $request = NULL; switch ($method) { case "POST": $request = Request::post($url); break; case "GET": $request = Request::get($url); break; case "PUT": $request = Request::put($url); break; case "DELETE": $request = Request::delete($url); break; } if (NULL !== $payload && TRUE === is_array($payload)) { $jsonPayload = json_encode($payload); $request->sendsJson()->body($jsonPayload); } if (NULL !== self::$userAgent) { $request->addHeader("User-Agent", self::$userAgent); } $request->timeout((int) ceil(self::$timeout / 1000)); $response = $request->addHeader("Authorization", $authString)->send(); $responsePayload = $response->body; return $responsePayload; }
/** * 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; }
public function put($url, $headers = array(), $data = array(), $options = array()) { return Method::put($url, $data, $options)->addHeaders($headers)->send(); }