Build Status Code Climate Gem Version Inline docs Test Coverage

Another Ruby client for ExpressPigeon.

If you ignore the CONTRIBUTING.md then you're going to have a bad time.

ExpressPigeon API Endpoints

Implemented

ExpressPigeon::Contacts

  • #create POST https://api.expresspigeon.com/contacts
  • #delete DELETE https://api.expresspigeon.com/contacts
  • #find GET https://api.expresspigeon.com/contacts
  • #move POST https://api.expresspigeon.com/contacts/move

ExpressPigeon::Lists

  • #create POST https://api.expresspigeon.com/lists
  • #delete DELETE https://api.expresspigeon.com/lists/{id}
  • #download_csv GET https://api.expresspigeon.com/lists/{list_id}/csv
  • #index GET https://api.expresspigeon.com/lists
  • #update PUT https://api.expresspigeon.com/lists
  • #upload_status GET https://api.expresspigeon.com/lists/upload_status/{id}
  • #upload POST https://api.expresspigeon.com/lists/{id}/upload

ExpressPigeon::Messages

  • #send POST https://api.expresspigeon.com/messages
  • #status GET https://api.expresspigeon.com/messages/{id}
  • #statuses GET https://api.expresspigeon.com/messages

ExpressPigeon::Templates

  • #copy POST https://api.expresspigeon.com/templates/{template_id}/copy

ExpressPigeon::Campaigns

  • #create POST https://api.expresspigeon.com/campaigns
  • #index GET https://api.expresspigeon.com/campaigns
  • #report_bounced GET https://api.expresspigeon.com/campaigns/{campaign_id}/bounced
  • #report_clicked GET https://api.expresspigeon.com/campaigns/{campaign_id}/clicked
  • #report_opened GET https://api.expresspigeon.com/campaigns/{campaign_id}/opened
  • #report_spam GET https://api.expresspigeon.com/campaigns/{campaign_id}/spam
  • #report_unsubscribed GET https://api.expresspigeon.com/campaigns/{campaign_id}/unsubscribed
  • #report GET https://api.expresspigeon.com/campaigns/{campaign_id}

ExpressPigeon::AutoResponders

  • #index GET https://api.expresspigeon.com/auto_responders
  • #report_bounced GET https://api.expresspigeon.com/auto_responders/{auto_responder_id}/{auto_responder_part_id}/bounced
  • #report_spam GET https://api.expresspigeon.com/auto_responders/{auto_responder_id}/{auto_responder_part_id}/unsubscribed
  • #report_unsubscribed GET https://api.expresspigeon.com/auto_responders/{auto_responder_id}/{auto_responder_part_id}/spam
  • #report GET https://api.expresspigeon.com/auto_responders/{auto_responder_id}
  • #start POST https://api.expresspigeon.com/auto_responders/{auto_responder_id}/start
  • #stop POST https://api.expresspigeon.com/auto_responders/{auto_responder_id}/stop