Module: Vendasta::RI::Reviews

Defined in:
lib/vendasta/ri.rb

Overview

Reviews

Class Method Summary collapse

Class Method Details

.getReview(customerIdentifier, reviewId) ⇒ Object

Get Reviews by ID



93
94
95
96
97
98
99
100
101
# File 'lib/vendasta/ri.rb', line 93

def self.getReview(customerIdentifier, reviewId) # Get Reviews by ID
  response = HTTParty.get("#{OPTIONS[:endpoint]}/review/get/", :query => {:apiUser => ENV["VENDASTA_RI_APIUSER"], :apiKey => ENV["VENDASTA_RI_APIKEY"], :customerIdentifier => customerIdentifier, :reviewId => reviewId})

  if response.success?
    response = JSON.parse(response.body)
  else
    response = JSON.parse(response.body)
  end
end

.getReviewStatistics(customerIdentifier) ⇒ Object

Get Review Statistics



113
114
115
116
117
118
119
120
121
# File 'lib/vendasta/ri.rb', line 113

def self.getReviewStatistics(customerIdentifier) # Get Review Statistics
  response = HTTParty.get("#{OPTIONS[:endpoint]}/review/getStats/", :query => {:apiUser => ENV["VENDASTA_RI_APIUSER"], :apiKey => ENV["VENDASTA_RI_APIKEY"], :customerIdentifier => customerIdentifier})

  if response.success?
    response = JSON.parse(response.body)
  else
    response = JSON.parse(response.body)
  end
end

.searchReviews(customerIdentifier) ⇒ Object

Search Reviews



103
104
105
106
107
108
109
110
111
# File 'lib/vendasta/ri.rb', line 103

def self.searchReviews(customerIdentifier) # Search Reviews
  response = HTTParty.get("#{OPTIONS[:endpoint]}/review/search/", :query => {:apiUser => ENV["VENDASTA_RI_APIUSER"], :apiKey => ENV["VENDASTA_RI_APIKEY"], :customerIdentifier => customerIdentifier, :pageSize => '500'})

  if response.success?
    response = JSON.parse(response.body)
  else
    response = JSON.parse(response.body)
  end
end