lib/tessitura_rest/web/session.rb in tessitura_rest-1.5.2 vs lib/tessitura_rest/web/session.rb in tessitura_rest-1.5.3
- old
+ new
@@ -49,10 +49,22 @@
options.merge!(:body => parameters.to_json)
response = self.class.put(base_api_endpoint("Web/Session/#{key}/Expiration"), options)
JSON.parse(response.body)
end
+ def set_expiration_v16(key, expiration, timeoffset = 0, options = {})
+ parameters =
+ {
+ 'Expiration': expiration,
+ 'TimeOffset': timeoffset,
+ }
+ options.merge!(basic_auth: @auth, headers: @headers)
+ options.merge!(:body => parameters.to_json)
+ response = self.class.put(base_api_endpoint("Web/Session/#{key}/Expiration"), options)
+ JSON.parse(response.body)
+ end
+
def load_existing_order(key, order_id, options = {})
options.merge!(basic_auth: @auth, headers: @headers)
self.class.post(base_api_endpoint("Web/Session/#{key}/LoadOrder/#{order_id}"), options)
end
@@ -78,9 +90,22 @@
parameters =
{
'TemplateFormatId': template_id,
'LoginTypeId': login_type,
'EmailAddress': email,
+ }
+ options.merge!(basic_auth: @auth, headers: @headers)
+ options.merge!(:body => parameters.to_json)
+ self.class.post(base_api_endpoint("/Web/Session/#{key}/Login/SendCredentials"), options)
+ end
+
+ def send_credentials_v16(key, email, login_type, template_id, options = {})
+ parameters =
+ {
+ 'TemplateFormatId': template_id,
+ 'LoginTypeId': login_type,
+ 'EmailAddress': email,
+ 'IsPriority': true,
}
options.merge!(basic_auth: @auth, headers: @headers)
options.merge!(:body => parameters.to_json)
self.class.post(base_api_endpoint("/Web/Session/#{key}/Login/SendCredentials"), options)
end