Method: FileboundClient::Endpoints::DocumentBinaryData#add_to_indexing_queue

Defined in:
lib/filebound_client/endpoints/document_binary_data.rb

#add_to_indexing_queue(extension, binary_data, project_id = nil) ⇒ Hash

Adds binary data to the indexing queue

Parameters:

  • extension (String)

    the file extension

  • binary_data (String)

    the Base-64 encoded binary data to send to the indexing queue

  • project_id (int) (defaults to: nil)

    the optional project_id to assign the binary data to

Returns:

  • (Hash)

    the new document

Raises:

  • (FileboundClientException)


44
45
46
47
48
49
50
# File 'lib/filebound_client/endpoints/document_binary_data.rb', line 44

def add_to_indexing_queue(extension, binary_data, project_id = nil)
  raise FileboundClientException.new('extension is required', 0) if extension.blank?
  raise FileboundClientException.new('binary_data is required', 0) if binary_data.blank?
  body = { extension: extension, documentToUpload: binary_data }
  body[:projectId] = project_id unless project_id.blank?
  put('/documentBinaryData', nil, body)
end