module Caplinked::REST::Files
Public Instance Methods
copy_file(options = {})
click to toggle source
# File lib/caplinked/rest/files.rb, line 35 def copy_file(options = {}) body = options.stringify_keys.slice('id', 'workspace_id', 'destination_folder_id') file_id = body.delete('id') perform_post('/api/v1/files/' + file_id.to_s + '/copy', {}, body.to_json, { 'Content-Type' => 'application/json' }) end
delete_file(options = {})
click to toggle source
# File lib/caplinked/rest/files.rb, line 22 def delete_file(options = {}) body = options.stringify_keys.slice('id', 'workspace_id') file_id = body.delete('id') perform_delete('/api/v1/files/' + file_id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' }) end
get_file_info(options = {})
click to toggle source
# File lib/caplinked/rest/files.rb, line 10 def get_file_info(options = {}) params = options.stringify_keys.slice('id', 'workspace_id', 'page_number') file_id = params.delete('id') perform_get('/api/v1/files/' + file_id.to_s, params) end
get_file_viewer(options = {})
click to toggle source
# File lib/caplinked/rest/files.rb, line 16 def get_file_viewer(options = {}) params = options.stringify_keys.slice('id', 'workspace_id', 'expiring_token') file_id = params.delete('id') perform_get('/api/v1/files/' + file_id.to_s + '/viewer', params) end
move_file(options = {})
click to toggle source
# File lib/caplinked/rest/files.rb, line 41 def move_file(options = {}) body = options.stringify_keys.slice('id', 'workspace_id', 'destination_folder_id') file_id = body.delete('id') perform_post('/api/v1/files/' + file_id.to_s + '/move', {}, body.to_json, { 'Content-Type' => 'application/json' }) end
update_file_info(options = {})
click to toggle source
# File lib/caplinked/rest/files.rb, line 28 def update_file_info(options = {}) params = options.stringify_keys.slice('id') file_id = params.delete('id') body = options.stringify_keys.slice('workspace_id', 'file') perform_put('/api/v1/files/' + file_id.to_s, {}, body.to_json, { 'Content-Type' => 'application/json' }) end
upload_file(options = {})
click to toggle source
# File lib/caplinked/rest/files.rb, line 4 def upload_file(options = {}) params = options.stringify_keys.slice('workspace_id', 'folder_id', 'file_name') file = options.stringify_keys['file'].b perform_put_with_binary_data('/api/v1/files/upload', params, file) end