This package will provide access to Atlassian Confluence REST APIs
Project description
Project description
confluence-cloud-ashwani confluence-cloud-ashwani is an API wrapper for Atlassian Confluence written in Python
Installing
pip install confluence-cloud-python
Usage
Client instantiation
from sigconfluence.client import Client
client = Client('CLIENT_ID', 'CLIENT_SECRET')
OAuth 2.0 (3LO)
For more information: https://developer.atlassian.com/cloud/jira/platform/oauth-2-authorization-code-grants-3lo-for-apps/
Direct the user to the authorization URL to get an authorization code
A refresh token can be returned with the access token in your initial authorization flow. To do this, add the offline_access scope to the scope parameter of the authorization URL.
scope_list = ['read:confluence-space.summary', 'offline_access','read:confluence-props','read:confluence-content.all', 'read:confluence-content.summary', 'search:confluence']
url = client.authorization_url('REDIRECT_URI', scope_list, 'STATE')
Exchange authorization code for access token
response = client.exchange_code('REDIRECT_URI', 'CODE')
Set access token in the library
client.set_access_token('ACCESS_TOKEN')
Get the cloudid for your site
response = client.get_resource_list()
Set cloudid in the library
client.set_cloud_id('CLOUD_ID')
Refresh token
response = client.refresh_token('REFRESH_TOKEN')
Find all the Confluence Spaces
spaces = client.spaces.get_spaces()
Find all the contents
start = 0
limit = 100
contents_data = client.contents.get_contents('expand=body.storage&next=true&limit='+str(limit)+'&start='+str(start))
contents.extend(contents_data['results'])
start=limit
limit=contents_data['size']
print contents
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
Built Distribution
Hashes for confluence-cloud-python-1.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 259032c38390b3f1a1d47803c14928d66f08f460626fd0c667130df328669fd8 |
|
MD5 | bd6febfe4637fb664c770343c6eb9415 |
|
BLAKE2b-256 | ec5a53cc4e30a9ca525dc7e9a7d95024978d89b76037a62ed8185b0decd2cd4d |
Hashes for confluence_cloud_python-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b763788248fe03f8d5ae6198b11c1e8f505236e916077fb364f72a81421b3613 |
|
MD5 | 1213e722d1367c7dff7e264727510a3e |
|
BLAKE2b-256 | e46e471d9bdcae739c5c9692b0528dad73d6f04fab00bfb9580f4ebb809bda54 |