A simple Ruby Wrapper for the Basecamp3 API.
For more information about Basecamp3 API, see the official documentation
Add this line to your application's Gemfile:
gem 'basecamp3'
And then execute:
$ bundle
Or install it yourself as:
$ gem install basecamp3
First, you have to establish a connection to Basecamp3. If you don't know how to get the access token, see the official authentication guide
Basecamp3.connect(YOUR_BASECAMP3_ACCOUNT_ID, YOUR_BASECAMP3_ACCESS_TOKEN)
That's all. You can make requests now.
E.g.: to get the TODO, just call the find
method from the Basecamp3::Todo
class:
todo = Basecamp3::Todo.find(BUCKET_ID, TODO_ID)
todo.content # = 'Hello world!'
For the full documentation go here.
- Attachments
- Chatbots
- Client approvals
- Client correspondences
- Client replies
- Events
- Recordings
- Templates
- Uploads
- Webhooks
- updating Basecamp data directly from a model instance (something like
save
method)
Bug reports and pull requests are welcome on GitHub at https://github.com/miastologia/basecamp3-api-wrapper.
The gem is available as open source under the terms of the MIT License.