The goal of basecamper is to work with Basecamp Classic API to interact with Basecamp directly from R.
What you can do with this package:
Scope | Query | Post | Edit | Delete | Download | Vignette |
---|---|---|---|---|---|---|
Projects | ✅ | ✅ | ||||
Messages | ✅ | ✅ | ✅ | ✅ | ||
Comments | ✅ | ✅ | ✅ | ✅ | ✅ | |
Attachments | ✅ | ✅ | ✅ | ✅ |
To use this package clone the repository and install locally
This is a basic example which shows you how to solve a common problem:
library(basecamper)
Set up the TOKEN and HOST
You can find your TOKEN by logging into Basecamp
- Click on
My info
found in the top right corner of the website - At the bottom of this page you will see
Authentication tokens
, click onShow your tokens
- Copy the
Token for feed readers or the Basecamp API
, this goes into theBASECAMP_TOKEN
environment variable.
Sys.setenv(BASECAMP_TOKEN = 'MYTOKEN')
Sys.setenv(BASECAMP_HOST = 'https://mycompany.basecamphq.com')
Checking that the token and host are set right and get back your account
info with the whoami
function
basecamper::whoami()