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
Release files for confluence-cloud-python 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| confluence-cloud-python-1.1.2.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| confluence_cloud_python-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.0 kB
Release files / confluence-cloud-python-1.1.2.tar.gz
| Download URL | confluence-cloud-python-1.1.2.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
259032c38390b3f1a1d47803c14928d66f08f460626fd0c667130df328669fd8
|
|
BLAKE2b-256 checksum How to use checksums |
ec5a53cc4e30a9ca525dc7e9a7d95024978d89b76037a62ed8185b0decd2cd4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0
|
Release files / confluence_cloud_python-1.1.2-py3-none-any.whl
| Download URL | confluence_cloud_python-1.1.2-py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b763788248fe03f8d5ae6198b11c1e8f505236e916077fb364f72a81421b3613
|
|
BLAKE2b-256 checksum How to use checksums |
e46e471d9bdcae739c5c9692b0528dad73d6f04fab00bfb9580f4ebb809bda54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0
|