Module: Mrkt::ImportLeads
- Included in:
- Client
- Defined in:
- lib/mrkt/concerns/import_leads.rb
Instance Method Summary collapse
- #import_lead(file, format = 'csv', lookup_field: nil, list_id: nil, partition_name: nil) ⇒ Object
- #import_lead_failures(id) ⇒ Object
- #import_lead_status(id) ⇒ Object
- #import_lead_warnings(id) ⇒ Object
Instance Method Details
#import_lead(file, format = 'csv', lookup_field: nil, list_id: nil, partition_name: nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/mrkt/concerns/import_leads.rb', line 3 def import_lead(file, format = 'csv', lookup_field: nil, list_id: nil, partition_name: nil) params = { format: format, file: Faraday::UploadIO.new(file, 'text/csv') } params[:lookupField] = lookup_field if lookup_field params[:listId] = list_id if list_id params[:partitionName] = partition_name if partition_name post('/bulk/v1/leads.json', params) end |
#import_lead_failures(id) ⇒ Object
19 20 21 |
# File 'lib/mrkt/concerns/import_leads.rb', line 19 def import_lead_failures(id) get("/bulk/v1/leads/batch/#{id}/failures.json") end |
#import_lead_status(id) ⇒ Object
15 16 17 |
# File 'lib/mrkt/concerns/import_leads.rb', line 15 def import_lead_status(id) get("/bulk/v1/leads/batch/#{id}.json") end |
#import_lead_warnings(id) ⇒ Object
23 24 25 |
# File 'lib/mrkt/concerns/import_leads.rb', line 23 def import_lead_warnings(id) get("/bulk/v1/leads/batch/#{id}/warnings.json") end |