public function put($uri, $data = [], $files = []) { $headers = ['Accept' => 'application/json', 'Content-Type' => empty($files) ? 'application/json' : 'multipart/form-data', 'X-IFSISTEM-TOKEN' => $this->token, 'X-IFSISTEM-DIL-ID' => $this->dilId]; $body = empty($files) ? Request\Body::Json($data) : Request\Body::multipart($data, $files); return Request::put($this->uri . $uri, $headers, $body); }