public function getLastCursor($pathPrefix = '/')
 {
     dbx\Path::checkArgOrNull("pathPrefix", $pathPrefix);
     $response = $this->doPost($this->host->getApi(), "1/delta/latest_cursor", array("path_prefix" => $pathPrefix));
     if ($response->statusCode !== 200) {
         throw dbx\RequestUtil::unexpectedStatus($response);
     }
     if ($result = dbx\RequestUtil::parseResponseJson($response->body)) {
         $result['path'] = $pathPrefix;
     }
     return $result;
 }
 function getMetadataSharedLink($path)
 {
     $response = $this->doGet($this->myApiHost, "1/metadata/link", array("link" => $path));
     if ($response->statusCode === 404) {
         return null;
     }
     if ($response->statusCode !== 200) {
         throw dbx\RequestUtil::unexpectedStatus($response);
     }
     $metadata = dbx\RequestUtil::parseResponseJson($response->body);
     if (array_key_exists("is_deleted", $metadata) && $metadata["is_deleted"]) {
         return null;
     }
     return $metadata;
 }
Exemple #3
0
 protected function _getMetadata($path, $params)
 {
     $response = $this->doGet($this->getHost()->getApi(), $this->appendFilePath("1/metadata", $path), $params);
     if ($response->statusCode === 404) {
         return null;
     }
     if ($response->statusCode !== 200) {
         throw RequestUtil::unexpectedStatus($response);
     }
     $metadata = RequestUtil::parseResponseJson($response->body);
     if (array_key_exists("is_deleted", $metadata) && $metadata["is_deleted"]) {
         return null;
     }
     return $metadata;
 }