Sha256: 83c9c29650bc74647f53a88669b2e3df08bcf03f21e1f92573479adc3ef2ff97

Contents?: true

Size: 1.82 KB

Versions: 6

Compression:

Stored size: 1.82 KB

Contents

module DropboxApi::Endpoints::Files
  class ListFolderGetLatestCursor < DropboxApi::Endpoints::Rpc
    Method      = :post
    Path        = "/2/files/list_folder/get_latest_cursor".freeze
    ResultType  = DropboxApi::Results::ListFolderGetLatestCursorResult
    ErrorType   = DropboxApi::Errors::ListFolderError

    include DropboxApi::Endpoints::OptionsValidator

    # A way to quickly get a cursor for the folder's state. Unlike
    # {DropboxApi::API#list_folder}, this doesn't return any entries. This
    # endpoint is for app which only needs to know about new files and
    # modifications and doesn't need to know about files that already exist in
    # Dropbox.
    #
    # @option options path [String] The path to the folder you want to read.
    # @option options recursive [Boolean] If +true+, the list folder operation
    #   will be applied recursively to all subfolders and the response will
    #   contain contents of all subfolders. The default for this field is
    #   +false+.
    # @option options include_media_info [Boolean] If +true+,
    #   +FileMetadata.media_info+ is set for photo and video. The default for
    #   this field is +false+.
    # @option options include_deleted [Boolean] If +true+,
    #   {DropboxApi::Metadata::DeletedMetadata} will be returned for deleted
    #   file or folder, otherwise {DropboxApi::Errors::LookupError} will be
    #   returned. The default for this field is +false+.
    add_endpoint :list_folder_get_latest_cursor do |options = {}|
      validate_options([
        :path,
        :recursive,
        :include_media_info,
        :include_deleted,
        :include_has_explicit_shared_members
      ], options)
      options[:recursive] ||= false
      options[:include_media_info] ||= false
      options[:include_deleted] ||= false

      perform_request options
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dropbox_api-0.1.10 lib/dropbox_api/endpoints/files/list_folder_get_latest_cursor.rb
dropbox_api-0.1.9 lib/dropbox_api/endpoints/files/list_folder_get_latest_cursor.rb
dropbox_api-0.1.8 lib/dropbox_api/endpoints/files/list_folder_get_latest_cursor.rb
dropbox_api-0.1.7 lib/dropbox_api/endpoints/files/list_folder_get_latest_cursor.rb
dropbox_api-0.1.6 lib/dropbox_api/endpoints/files/list_folder_get_latest_cursor.rb
dropbox_api-0.1.5 lib/dropbox_api/endpoints/files/list_folder_get_latest_cursor.rb