REST API for confluence
Project description
Simple python script to use a Atlassian Confluence Wiki via the CLI.
Usage
$ python confluence.py --help
usage: confluence.py [-h] -w WIKIURL -u USERNAME -p PASSWORD
{addpage,updatepage,copypage,listpages,removepage,getpagecontent,getpagesummary,getpagesource,getattachments,getattachment,listspaces,addspace,removespace,adduser,removeuser,deactivateuser,reactivateuser,changeuserpassword,addgroup,removegroup,listgroups,listusers,getallpages,addusertogroup,removeusergromgroup,listusergroups,pagesbylabel}
...
Confluence wiki API
positional arguments:
{addpage,updatepage,copypage,listpages,removepage,getpagecontent,getpagesummary,getpagesource,getattachments,getattachment,listspaces,addspace,removespace,adduser,removeuser,deactivateuser,reactivateuser,changeuserpassword,addgroup,removegroup,listgroups,listusers,getallpages,addusertogroup,removeusergromgroup,listusergroups,pagesbylabel}
addpage Add a page
copypage Copies a page
updatepage Update a page
listpages List pages in one or all spaces
removepage Remove a page
getpagecontent Get page content
getpagesource Get page source
getpagesummary Get page summary
getattachments Get a list of all attachments
getattachment Get a specific attachment
listspaces List all spaces
addspace Add a space
removespace Remove a space
adduser Add a user
removeuser Remove a user
deactivateuser Deactivate a user
reactivateuser Reactivate a user
changeuserpassword Change user password
addgroup Add a goup
removegroup Remove a goup
listgroups List all goup
listusers List all users
getallpages Save all pages to local files.
addusertogroup Add user to a group
removeusergromgroup
Remove user from a group
listusergroups List groups user is in
pagesbylabel Pages by Label
optional arguments:
-h, --help show this help message and exit
-w WIKIURL, --wikiurl WIKIURL
Wiki URL (only FQDN, no / and such)
-u USERNAME, --username USERNAME
Login Username
-p PASSWORD, --password PASSWORD
Login Password
Examples
Add page:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" addpage -f ./content.txt -n "CLI New Page" -s "RAY" http://wiki.raymii.org/display/RAY/CLI+New+Page
Remove Page:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" removepage -n "CLI New Page" -s "RAY"
Update Page:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" updatepage -f ./content.txt -n "CLI New Page" -s "RAY" http://wiki.raymii.org/display/RAY/CLI+New+Page
Get page content (HTML):
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" getpagecontent -n "CLI New Page" -s "RAY" <h1>Table of Contents</h1> <p><ac:macro ac:name="toc" /></p> <h1>Information</h1>
Add Space:
./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" addspace -n "New Space" -s "NS"
Remove Space:
./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" removespace -s "NS"
List all spaces:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" listspaces NS, New Space, http://wiki.raymii.org/display/NS ITS, IT Staff, http://wiki.raymii.org/display/ITS
Add user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" adduser -U "newuser" -N "New user" -E "newuser@raymii.org" -X "password"
Remove user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" removeuser -U newuser
Deactivate user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" deactivateuser -U newuser
Reactivate user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" reactivateuser -U newuser
For more actions, run ./confluence.py -h or see the usage section above.
More info
Original Author: Raymii.org
Updates: Funkwerk
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
confluence_rest-0.1.0.tar.gz
(8.2 kB
view details)
File details
Details for the file confluence_rest-0.1.0.tar.gz.
File metadata
- Download URL: confluence_rest-0.1.0.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d68a7d6c28e8fe0f06177446dbe54e09d781ddb7d20d0ba34f0e1f36995f9300
|
|
| MD5 |
21c186a1dc277d8e3d79bc3ecd1bbfe3
|
|
| BLAKE2b-256 |
811d18f2f9face97f86646e7ccbe75d8d2a2ecd4eb80d9eaf55937e115467a0f
|