Sha256: 11caca491bb2e64cc67388deaec63273f8cc92a34b73e6c35533442e93ec51f7
Contents?: true
Size: 644 Bytes
Versions: 1
Compression:
Stored size: 644 Bytes
Contents
# frozen_string_literal: true module BrazeRuby module REST class ExportUsers < Base def perform(external_ids: nil, segment_id: nil, **options) return export_users_by_ids(external_ids) if external_ids export_users_by_segment(segment_id, options) if segment_id end private def export_users_by_ids(external_ids) http.post "/users/export/ids", { external_ids: external_ids } end def export_users_by_segment(segment_id, options) http.post "/users/export/segment", { segment_id: segment_id }.merge(options) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
braze_ruby-0.5.0 | lib/braze_ruby/rest/export_users.rb |