Basecamp3 API Wrapper
A simple Ruby Wrapper for the Basecamp3 API.
For more information about Basecamp3 API, see the official documentation
Installation
Add this line to your application's Gemfile:
gem 'basecamp3'
And then execute:
$ bundle
Or install it yourself as:
$ gem install basecamp3
Basic usage
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!'
Documentation
For the full documentation go here.
TODO
Missing models
-
Attachments
-
Chatbots
-
Client approvals
-
Client correspondences
-
Client replies
-
Events
-
Recordings
-
Templates
-
Uploads
-
Webhooks
Other
-
updating Basecamp data directly from a model instance (something like
save
method)
Contributing
Bug reports and pull requests are welcome on GitHub at github.com/miastologia/basecamp3-api-wrapper.
License
The gem is available as open source under the terms of the MIT License.