diff --git a/lib/active_campaign/api/contact_tracking_logs.rb b/lib/active_campaign/api/contact_tracking_logs.rb new file mode 100644 index 0000000..4ddacfe --- /dev/null +++ b/lib/active_campaign/api/contact_tracking_logs.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +module ActiveCampaign + module API + # + # Interface to contact tracking log endpoint + # + # @author Stuart Auld + # + module ContactTrackingLogs + # + # Get tracking logs for a single contact + # + # @param [Integer] id the id of a contact to show + # + # @return [Hash] + # + def show_contact_tracking_logs(id) + get("contacts/#{id}/trackingLogs") + end + end + end +end diff --git a/lib/active_campaign/client.rb b/lib/active_campaign/client.rb index 3bea5ad..9d1c755 100644 --- a/lib/active_campaign/client.rb +++ b/lib/active_campaign/client.rb @@ -17,6 +17,7 @@ class Client endpoint :addresses endpoint :contacts endpoint :contact_tags + endpoint :contact_tracking_logs endpoint :deals endpoint :deal_custom_field_meta endpoint :deal_custom_field_data