class ExpressPigeon::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