Sha256: a3efd1bed10ca1cda87bfd2fad6f5628bc672e01a60fec4af5318c0afcb8fff3

Contents?: true

Size: 943 Bytes

Versions: 14

Compression:

Stored size: 943 Bytes

Contents

module Klaviyo
  # https://www.klaviyo.com/docs/http-api
  module ApiOperations
    def track(client:, event_name:,
              customer_properties:,
              properties: {},
              time: nil)


      res = client.conn.get(
        '/api/track',
        client.build_params(
          event: event_name,
          customer_properties: customer_properties,
          properties: properties,
          time: time
        )
      )

      Klaviyo::Event::Result.new(res.body)
    end

    def track_once(client:, event_name:,
                   customer_properties:,
                   properties: {},
                   time: nil)
      res = client.conn.get(
        '/api/track-once',
        client.build_params(
          event: event_name,
          customer_properties: customer_properties,
          properties: properties,
          time: time
        )
      )
      Klaviyo::Event::Result.new(res.body)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
parallel588-klaviyo-0.17.0 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.16.0 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.15.0 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.9 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.8 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.5 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.4 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.3 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.2 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.1 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.14.0 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.13.0 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.12.0 lib/klaviyo/event/api_operations.rb
parallel588-klaviyo-0.11.0 lib/klaviyo/event/api_operations.rb