mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 23:40:13 +01:00
api.py: List Custom Fields of Board.
Thanks to xet7 !
This commit is contained in:
parent
153ce880dd
commit
bcf3573131
1 changed files with 20 additions and 7 deletions
27
api.py
27
api.py
|
|
@ -67,12 +67,13 @@ chmod +x api.py
|
||||||
=== Wekan API Python CLI: Shows IDs for addcard ===
|
=== Wekan API Python CLI: Shows IDs for addcard ===
|
||||||
AUTHORID is USERID that writes card.
|
AUTHORID is USERID that writes card.
|
||||||
Syntax:
|
Syntax:
|
||||||
python3 api.py users # All users
|
python3 api.py users # All users
|
||||||
python3 api.py boards USERID # Boards of USERID
|
python3 api.py boards USERID # Boards of USERID
|
||||||
python3 api.py board BOARDID # Info of BOARDID
|
python3 api.py board BOARDID # Info of BOARDID
|
||||||
python3 api.py swimlanes BOARDID # Swimlanes of BOARDID
|
python3 api.py customfields BOARDID # Custom Fields of BOARDID
|
||||||
python3 api.py lists BOARDID # Lists of BOARDID
|
python3 api.py swimlanes BOARDID # Swimlanes of BOARDID
|
||||||
python3 api.py list BOARDID LISTID # Info of LISTID
|
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 createlist BOARDID LISTTITLE # Create list
|
||||||
python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION
|
python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION
|
||||||
python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION
|
python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION
|
||||||
|
|
@ -135,6 +136,7 @@ l = 'lists'
|
||||||
sw = 'swimlane'
|
sw = 'swimlane'
|
||||||
sws = 'swimlanes'
|
sws = 'swimlanes'
|
||||||
cs = 'cards'
|
cs = 'cards'
|
||||||
|
cf = 'custom-fields'
|
||||||
bs = 'boards'
|
bs = 'boards'
|
||||||
atl = 'attachmentslist'
|
atl = 'attachmentslist'
|
||||||
at = 'attachment'
|
at = 'attachment'
|
||||||
|
|
@ -232,8 +234,8 @@ if arguments == 2:
|
||||||
data2 = body.text.replace('}',"}\n")
|
data2 = body.text.replace('}',"}\n")
|
||||||
print(data2)
|
print(data2)
|
||||||
# ------- BOARDS LIST END -----------
|
# ------- BOARDS LIST END -----------
|
||||||
if sys.argv[1] == 'board':
|
|
||||||
|
|
||||||
|
if sys.argv[1] == 'board':
|
||||||
# ------- BOARD INFO START -----------
|
# ------- BOARD INFO START -----------
|
||||||
boardid = sys.argv[2]
|
boardid = sys.argv[2]
|
||||||
board = wekanurl + apiboards + boardid
|
board = wekanurl + apiboards + boardid
|
||||||
|
|
@ -244,6 +246,17 @@ if arguments == 2:
|
||||||
print(data2)
|
print(data2)
|
||||||
# ------- BOARD INFO END -----------
|
# ------- 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':
|
if sys.argv[1] == 'swimlanes':
|
||||||
boardid = sys.argv[2]
|
boardid = sys.argv[2]
|
||||||
swimlanes = wekanurl + apiboards + boardid + s + sws
|
swimlanes = wekanurl + apiboards + boardid + s + sws
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue