Class: Antech::Resources::LabResult

Inherits:
BaseResource show all
Defined in:
lib/antech/resources/lab_result.rb

Instance Attribute Summary

Attributes inherited from BaseResource

#auth_token

Instance Method Summary collapse

Methods inherited from BaseResource

#base_url

Constructor Details

#initialize(auth_token) ⇒ LabResult

Returns a new instance of LabResult.



6
7
8
# File 'lib/antech/resources/lab_result.rb', line 6

def initialize(auth_token)
  super(auth_token)
end

Instance Method Details

#find(lab_accession_id) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/antech/resources/lab_result.rb', line 25

def find(lab_accession_id)
  request = {
    method: :get,
    url: "#{base_url}/v1.1/LabResults/#{lab_accession_id}/Details"
  }

  submit(request)
end

#history(accession_result_id) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/antech/resources/lab_result.rb', line 34

def history(accession_result_id)
  request = {
    method: :get,
    url: "#{base_url}/v2.0/LabResults/History",
    query: { accessionResultId: accession_result_id }
  }
end

#list(query = {}) ⇒ Object

Required query params: startDate, endDate

Optional query params: petName, ownerName, doctorName, labAccessionID



15
16
17
18
19
20
21
22
23
# File 'lib/antech/resources/lab_result.rb', line 15

def list(query = {})
  request = {
    method: :get,
    url: "#{base_url}/v2.0/LabResults",
    query: query
  }

  submit(request)
end