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',