Module: Falconz::APIs::Report

Included in:
Client
Defined in:
lib/falconz/apis/report.rb

Instance Method Summary collapse

Instance Method Details

#report_droppedfiles(id) ⇒ Object

retrieve all extracted/dropped binaries files for a report, as zip www.hybrid-analysis.com/docs/api/v2#/Report/get_report__id__dropped_files



41
42
43
44
# File 'lib/falconz/apis/report.rb', line 41

def report_droppedfiles(id)
  raise_if_id_is_not_valid(id)
  get_request("/report/#{id}/dropped-files")
end

#report_file(id, type) ⇒ Object

downloading report data (e.g. JSON, XML, PCAP) www.hybrid-analysis.com/docs/api/v2#/Report/get_report__id__file_type



26
27
28
29
30
# File 'lib/falconz/apis/report.rb', line 26

def report_file(id, type)
  raise_if_id_is_not_valid(id)
  raise_if_report_file_type_is_not_valid(type)
  get_request("/report/#{id}/file/#{type}")
end

#report_sreenshots(id) ⇒ Object

retrieve an array of screenshots from a report in the Base64 format www.hybrid-analysis.com/docs/api/v2#/Report/get_report__id__screenshots



34
35
36
37
# File 'lib/falconz/apis/report.rb', line 34

def report_sreenshots(id)
  raise_if_id_is_not_valid(id)
  get_request("/report/#{id}/screenshots")
end

#report_state(id) ⇒ Object

return state of a submission www.hybrid-analysis.com/docs/api/v2#/Report/get_report__id__state



6
7
8
9
# File 'lib/falconz/apis/report.rb', line 6

def report_state(id)
  raise_if_id_is_not_valid(id)
  get_request("/report/#{id}/hash")
end

#report_summary(**options) ⇒ Object

return summary of multiple submissions (bulk query) www.hybrid-analysis.com/docs/api/v2#/Report/post_report_summary



13
14
15
16
# File 'lib/falconz/apis/report.rb', line 13

def report_summary(id)
  raise_if_id_is_not_valid(id)
  get_request("/report/#{id}/hash")
end