Class: Onfido::Monitor

Inherits:
Resource show all
Defined in:
lib/onfido/resources/monitor.rb

Constant Summary

Constants inherited from Resource

Resource::ADDITIONAL_HEADERS, Resource::REQUEST_TIMEOUT_HTTP_CODE, Resource::VALID_HTTP_METHODS

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from Onfido::Resource

Instance Method Details

#all(applicant_id) ⇒ Object



16
17
18
# File 'lib/onfido/resources/monitor.rb', line 16

def all(applicant_id)
  get(path: "watchlist_monitors?applicant_id=#{applicant_id}")
end

#create(applicant_id:, report_name:, **payload) ⇒ Object



5
6
7
8
9
10
# File 'lib/onfido/resources/monitor.rb', line 5

def create(applicant_id:, report_name:, **payload)
  payload[:applicant_id] = applicant_id
  payload[:report_name] = report_name

  post(path: 'watchlist_monitors', payload: payload)
end

#destroy(monitor_id) ⇒ Object



20
21
22
# File 'lib/onfido/resources/monitor.rb', line 20

def destroy(monitor_id)
  delete(path: "watchlist_monitors/#{monitor_id}")
end

#find(monitor_id) ⇒ Object



12
13
14
# File 'lib/onfido/resources/monitor.rb', line 12

def find(monitor_id)
  get(path: "watchlist_monitors/#{monitor_id}")
end

#list_matches(monitor_id) ⇒ Object



24
25
26
# File 'lib/onfido/resources/monitor.rb', line 24

def list_matches(monitor_id)
  get(path: "watchlist_monitors/#{monitor_id}/matches")
end

#set_match_status(monitor_id, **payload) ⇒ Object



28
29
30
# File 'lib/onfido/resources/monitor.rb', line 28

def set_match_status(monitor_id, **payload)
  patch(path: "watchlist_monitors/#{monitor_id}/matches", payload: payload)
end