class ExpressPigeon::AutoResponders

AutoResponders

Public Instance Methods

index() click to toggle source

Get all autoresponders

GET api.expresspigeon.com/auto_responders

# File lib/express_pigeon/auto_responders.rb, line 10
def index
  self.class.get('')
end
report(auto_responder_id) click to toggle source

Report for a single autoresponder

GET api.expresspigeon.com/auto_responders/{auto_responder_id}

# File lib/express_pigeon/auto_responders.rb, line 45
def report(auto_responder_id)
  self.class.get("/#{auto_responder_id}")
end
report_bounced(auto_responder_id, auto_responder_part_id) click to toggle source

Get bounced contacts for autoresponder part

GET api.expresspigeon.com/auto_responders/{auto_responder_id} /{auto_responder_part_id}/bounced

# File lib/express_pigeon/auto_responders.rb, line 52
def report_bounced(auto_responder_id, auto_responder_part_id)
  self.class.get("/#{auto_responder_id}/#{auto_responder_part_id}/bounced")
end
report_spam(auto_responder_id, auto_responder_part_id) click to toggle source

Get spam contacts for autoresponder part

GET api.expresspigeon.com/auto_responders/{auto_responder_id} /{auto_responder_part_id}/spam

# File lib/express_pigeon/auto_responders.rb, line 66
def report_spam(auto_responder_id, auto_responder_part_id)
  self.class.get("/#{auto_responder_id}/#{auto_responder_part_id}/spam")
end
report_unsubscribed(auto_responder_id, auto_responder_part_id) click to toggle source

Get unsubscribed contacts for autoresponder part

GET api.expresspigeon.com/auto_responders/{auto_responder_id} /{auto_responder_part_id}/unsubscribed

# File lib/express_pigeon/auto_responders.rb, line 59
def report_unsubscribed(auto_responder_id, auto_responder_part_id)
  self.class.get("/#{auto_responder_id}/#{auto_responder_part_id}/unsubscribed")
end
start(auto_responder_id, email_address) click to toggle source

Start for a contact

POST api.expresspigeon.com/auto_responders/{auto_responder_id}/start

# File lib/express_pigeon/auto_responders.rb, line 17
def start(auto_responder_id, email_address)
  options = {}
  options['email'] = email_address

  self.class.post(
    "/#{auto_responder_id}/start",
    body: options.to_json,
    headers: { 'Content-Type' => 'application/json' }
  )
end
stop(auto_responder_id, email_address) click to toggle source

Stop for a contact

POST api.expresspigeon.com/auto_responders/{auto_responder_id}/stop

# File lib/express_pigeon/auto_responders.rb, line 31
def stop(auto_responder_id, email_address)
  options = {}
  options['email'] = email_address

  self.class.post(
    "/#{auto_responder_id}/stop",
    body: options.to_json,
    headers: { 'Content-Type' => 'application/json' }
  )
end