class Quickbooks::Service::Upload
def download(uploadId)
def download(uploadId) url = url_for_resource("download/#{uploadId}") do_http_get(url, {}, headers) end
def model
def model Quickbooks::Model::Attachable end
def upload(path_to_file, mime_type, attachable = nil)
mime_type: String - the MIME type of the file, e.g. image/jpeg
path_to_file: String - path to file
def upload(path_to_file, mime_type, attachable = nil) url = url_for_resource("upload") uploadIO = Faraday::UploadIO.new(path_to_file, mime_type) response = do_http_file_upload(uploadIO, url, attachable) prefix = "AttachableResponse/xmlns:Attachable" if response.code.to_i == 200 model.from_xml(parse_singular_entity_response(model, response.plain_body, prefix)) else nil end end