lib/incognia_api/api.rb in incognia_api-0.5.3 vs lib/incognia_api/api.rb in incognia_api-0.5.4
- old
+ new
@@ -13,11 +13,11 @@
@connection = Client.new(client_id: client_id,
client_secret: client_secret,
host: "https://api.incognia.com/api")
end
- def register_signup(installation_id:, address: nil, **opts)
+ def register_signup(installation_id:, address: nil, **opts)
params = { installation_id: installation_id }
params.merge!(opts)
params.merge!(address&.to_hash) if address
response = connection.request(
@@ -36,30 +36,31 @@
)
SignupAssessment.from_hash(response.body) if response.success?
end
- def register_login(installation_id:, account_id:, **opts)
- params = {
- type: :login,
- installation_id: installation_id,
- account_id: account_id,
- }
- params.merge!(opts)
+ def register_login(installation_id:, account_id:, **opts)
+ params = {
+ type: :login,
+ installation_id: installation_id,
+ account_id: account_id,
+ }
+ params.merge!(opts)
response = connection.request(
:post,
'v2/authentication/transactions',
params
)
LoginAssessment.from_hash(response.body) if response.success?
end
- def register_feedback(event: , timestamp: nil, **ids)
+ def register_feedback(event:, timestamp: nil, expires_at: nil, **ids)
timestamp = timestamp.strftime('%s%L') if timestamp.respond_to? :strftime
+ expires_at = expires_at.strftime('%FT%TZ') if expires_at.respond_to? :strftime
- params = { event: event, timestamp: timestamp&.to_i }.compact
+ params = { event: event, timestamp: timestamp&.to_i, expires_at: expires_at }.compact
params.merge!(ids)
response = connection.request(
:post,
'/api/v2/feedbacks',