Method: Apsis#call

Defined in:
lib/apsis.rb

#call(endpoint, params) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/apsis.rb', line 18

def call(endpoint, params)
  response = @conn.post do |req|
    req.url endpoint
    req.headers['Content-Type'] = 'application/json'
    req.body = params.to_json
  end
  unless response.status == 200
    raise ApsisError.new("Apsis API Error: #{response.body} (status code #{response.status})")
  end
  JSON.parse response.body
end