Skip to content
Python wrapper for Basecamp Next
Find file
Latest commit 33851de Jun 14, 2013 @naktinis naktinis Merge pull request #3 from nnarhinen/master
Allow fetching TodoLists without project id
Failed to load latest commit information.
README.rst Some small fixes in documentation. May 4, 2012


Python Wrapper for Basecamp Next

First, you need to ask user's permission to access her data:

from basceampx.auth import Auth
auth = Auth('clientid', 'clientsecret', 'http://my_app/handle_redirect')
authorize_url = auth.authorize_url()

Redirect the user to the authorize_url. After user grants you access, get the access token:

token = auth.access_token(code)['access_token']

Find the accounts that this user has:

from basecampx import Client
client = Client(token, 'YourAppName')
bcx_account = client.basecamp_accounts()[0]

Use a user's Basecamp Next account to access data in projects:

client = Client(token, 'YourAppName', bcx_account['id'])

from basecampx import Projects
project_list = Projects(client).list()
project_names = [project['name'] for project in project_list]

Get all discussions in a project:

messages = Projects(client, 12345).topics.list()
Something went wrong with that request. Please try again.