|
|
|
@ -67,12 +67,13 @@ chmod +x api.py |
|
|
|
|
=== Wekan API Python CLI: Shows IDs for addcard === |
|
|
|
|
AUTHORID is USERID that writes card. |
|
|
|
|
Syntax: |
|
|
|
|
python3 api.py users # All users |
|
|
|
|
python3 api.py boards USERID # Boards of USERID |
|
|
|
|
python3 api.py board BOARDID # Info of BOARDID |
|
|
|
|
python3 api.py swimlanes BOARDID # Swimlanes of BOARDID |
|
|
|
|
python3 api.py lists BOARDID # Lists of BOARDID |
|
|
|
|
python3 api.py list BOARDID LISTID # Info of LISTID |
|
|
|
|
python3 api.py users # All users |
|
|
|
|
python3 api.py boards USERID # Boards of USERID |
|
|
|
|
python3 api.py board BOARDID # Info of BOARDID |
|
|
|
|
python3 api.py customfields BOARDID # Custom Fields of BOARDID |
|
|
|
|
python3 api.py swimlanes BOARDID # Swimlanes of BOARDID |
|
|
|
|
python3 api.py lists BOARDID # Lists of BOARDID |
|
|
|
|
python3 api.py list BOARDID LISTID # Info of LISTID |
|
|
|
|
python3 api.py createlist BOARDID LISTTITLE # Create list |
|
|
|
|
python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION |
|
|
|
|
python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION |
|
|
|
@ -135,6 +136,7 @@ l = 'lists' |
|
|
|
|
sw = 'swimlane' |
|
|
|
|
sws = 'swimlanes' |
|
|
|
|
cs = 'cards' |
|
|
|
|
cf = 'custom-fields' |
|
|
|
|
bs = 'boards' |
|
|
|
|
atl = 'attachmentslist' |
|
|
|
|
at = 'attachment' |
|
|
|
@ -232,8 +234,8 @@ if arguments == 2: |
|
|
|
|
data2 = body.text.replace('}',"}\n") |
|
|
|
|
print(data2) |
|
|
|
|
# ------- BOARDS LIST END ----------- |
|
|
|
|
if sys.argv[1] == 'board': |
|
|
|
|
|
|
|
|
|
if sys.argv[1] == 'board': |
|
|
|
|
# ------- BOARD INFO START ----------- |
|
|
|
|
boardid = sys.argv[2] |
|
|
|
|
board = wekanurl + apiboards + boardid |
|
|
|
@ -244,6 +246,17 @@ if arguments == 2: |
|
|
|
|
print(data2) |
|
|
|
|
# ------- BOARD INFO END ----------- |
|
|
|
|
|
|
|
|
|
if sys.argv[1] == 'customfields': |
|
|
|
|
# ------- CUSTOM FIELDS INFO START ----------- |
|
|
|
|
boardid = sys.argv[2] |
|
|
|
|
boardcustomfields = wekanurl + apiboards + boardid + s + cf |
|
|
|
|
headers = {'Accept': 'application/json', 'Authorization': 'Bearer {}'.format(apikey)} |
|
|
|
|
body = requests.get(boardcustomfields, headers=headers) |
|
|
|
|
print("=== CUSTOM FIELDS OF BOARD ===\n") |
|
|
|
|
data2 = body.text.replace('}',"}\n") |
|
|
|
|
print(data2) |
|
|
|
|
# ------- CUSTOM FIELDS INFO END ----------- |
|
|
|
|
|
|
|
|
|
if sys.argv[1] == 'swimlanes': |
|
|
|
|
boardid = sys.argv[2] |
|
|
|
|
swimlanes = wekanurl + apiboards + boardid + s + sws |
|
|
|
|