/** * @param string $fileId * @param ExtendedRequest $extendedRequest */ public function __construct($fileId, ExtendedRequest $extendedRequest) { $this->request = new PutRequest("files/{$fileId}"); foreach ($extendedRequest->getHeaders() as $header => $value) { $this->request = $this->request->withAddedHeader($header, $value); } $this->request = $this->request->setRawBody(json_encode($extendedRequest->getPostBody())); }
/** * @param string $folderId * @param ExtendedRequest $extendedRequest */ public function __construct($folderId, ExtendedRequest $extendedRequest) { $this->request = new PutRequest("folders/{$folderId}"); foreach ($extendedRequest->getHeaders() as $header => $value) { $this->request->withAddedHeader($header, $value); } $this->request->setRawJsonBody(['body' => $extendedRequest->getPostBody()]); }
/** * @param string $fileId * @param ExtendedRequest $extendedRequest */ public function __construct($fileId, ExtendedRequest $extendedRequest) { $this->request = new PutRequest("files/{$fileId}"); $this->request->setRawJsonBody(['body' => $extendedRequest->getPostBody()]); }