README.md
Line length[](https://travis-ci.org/mhenrixon/active_campaign)[](https://codeclimate.com/github/mhenrixon/active_campaign)[](https://codeclimate.com/github/mhenrixon/active_campaign/coverage)[](https://app.fossa.io/projects/git%2Bgithub.com%2Fmhenrixon%2Factive_campaign?ref=badge_shield)# Active::Campaign::Ruby A simple wrapper for the ActiveCampaign API. Since their API seems to bebasically just form posts to their server don't complain here about the way itworks. The only thing we really changed was how results are wrapped andreturned and you can read more about that here. First header should be a top level header## Installation Add this line to your application's Gemfile: Code block style gem 'active_campaign' And then execute: Code block style bundle Or install it yourself as: Code block style gem install active_campaign ## Usage - [API documentation](https://developers.activecampaign.com/reference)- [Gem documentation](https://mhenrixon.github.io/active_campaign) ```ruby# To setup the clientclient = ::ActiveCampaign::Client.new( api_url: 'YOUR-ENDPOINT', # e.g. 'https://youraccount.api-us1.com/api/3' api_token: 'YOUR-API-KEY') # e.g. 'a4e60a1ba200595d5cc37ede5732545184165e' # or configure globally for all clients::ActiveCampaign.configure do |config| config.api_url = 'YOUR-ENDPOINT' # e.g. 'https://youraccount.api-us1.com/api/3' config.api_token = 'YOUR-API-KEY' # e.g. 'a4e60a1ba200595d5cc37ede5732545184165e'end ``` ```ruby# To create a contactActiveCampaign.create_contact(Trailing spaces email: "mik@el.com", first_name: "Mika", last_name: "El", phone: "bogusnumber",)``` ```ruby# To sync a contact (create if doesn't exist or update if matching email)ActiveCampaign.sync_contact(Trailing spaces email: "mik@el.com", first_name: "Mika", last_name: "El", phone: "bogusnumber",)``` ## Contributing 1. Fork itOrdered list item prefix2. Create your feature branch (`git checkout -b my-new-feature`)Ordered list item prefix3. Commit your changes (`git commit -am 'Add some feature'`)Ordered list item prefix4. Rebase against master we want 1 commit per feature pleaseOrdered list item prefix5. Push to the branch (`git push origin my-new-feature`)Ordered list item prefix6. Create new Pull Request Multiple consecutive blank lines Headers should be surrounded by blank lines## License[](https://app.fossa.io/projects/git%2Bgithub.com%2Fmhenrixon%2Factive_campaign?ref=badge_large)