/** * @param Request $imageProcessingRequest * @return array */ public function processImageRaw(Request $imageProcessingRequest) { $url = Util::url("/v1/image-processing/request"); // // Construct data containing url to be processed and params. // $data = ["body" => []]; if ($this->accessToken) { $data["body"]["access_token"] = $this->accessToken->token(); } $params = $imageProcessingRequest->generateFormData(); foreach ($params as $key => $value) { $data["body"][$key] = $value; } // // NOTE: This will be ignored for all API credentials (except trusted applications) to prevent ip hoaxing // if ($this->forwardForIp) { $data["headers"] = ["Z4-Connecting-IP" => $this->forwardForIp]; } return Util::post($url, $data); }
/** * @return array */ public function getTokens() { return Util::post(Util::url("/oauth/access_token"), ["body" => $this->data()]); }