Project

basecamp3

0.01
No commit activity in last 3 years
No release in over 3 years
A simple Ruby Wrapper for the Basecamp 3 API
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.13
~> 10.0
~> 3.0
~> 3.0
~> 0.9.9
 Project Readme

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 https://github.com/miastologia/basecamp3-api-wrapper.

License

The gem is available as open source under the terms of the MIT License.