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

Installation

To use this package clone the repository and install locally

Example

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 on Show your tokens
  • Copy the Token for feed readers or the Basecamp API, this goes into the BASECAMP_TOKEN environment variable.
Sys.setenv(BASECAMP_TOKEN = 'MYTOKEN')
Sys.setenv(BASECAMP_HOST  = 'https://metrumresearchgroup.basecamphq.com')

Whoami

Lets just check that the token and host are set right and get back your account info

basecamper::whoami()
#> Yoni Sidi 
#> User Name: yonis@metrumrg.com
#> User ID: 12149241