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; }
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; }