Wrapper for Basecamp Next API.
Project description
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()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
basecampx-0.1.2.tar.gz
(5.8 kB
view details)
File details
Details for the file basecampx-0.1.2.tar.gz
.
File metadata
- Download URL: basecampx-0.1.2.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f37c8c38be2e8c9d9a47329e9f3c4c7f087893d350cf6dcf978aa3355fbf4e69 |
|
MD5 | 5fb4410c178a42e0bcc00ec6f3c176f0 |
|
BLAKE2b-256 | 451e7c7c721eee1d119229160c150a8a39d11d33897cdd39b16d4c1a9be872da |