api.py: Added "List All Public Boards".

Thanks to xet7 !
This commit is contained in:
Lauri Ojansivu 2021-10-16 16:50:47 +03:00
parent d9efdb0b88
commit eac102dbbf

25
api.py
View file

@ -23,12 +23,14 @@ if arguments == 0:
print("AUTHORID is USERID that writes card.") print("AUTHORID is USERID that writes card.")
print("If *nix: chmod +x api.py => ./api.py users") print("If *nix: chmod +x api.py => ./api.py users")
print("Syntax:") print("Syntax:")
print(" python3 api.py users # All users") print(" python3 api.py users # All users")
print(" python3 api.py boards USERID # Boards of USERID") print(" python3 api.py boards # All Public Boards")
print(" python3 api.py board BOARDID # Info of BOARDID") print(" python3 api.py boards USERID # Boards of USERID")
print(" python3 api.py swimlanes BOARDID # Swimlanes of BOARDID") print(" python3 api.py board BOARDID # Info of BOARDID")
print(" python3 api.py lists BOARDID # Lists of BOARDID") print(" python3 api.py customfields BOARDID # Custom Fields of BOARDID")
print(" python3 api.py list BOARDID LISTID # Info of LISTID") print(" python3 api.py swimlanes BOARDID # Swimlanes of BOARDID")
print(" python3 api.py lists BOARDID # Lists of BOARDID")
print(" python3 api.py list BOARDID LISTID # Info of LISTID")
print(" python3 api.py createlist BOARDID LISTTITLE # Create list") print(" python3 api.py createlist BOARDID LISTTITLE # Create list")
print(" python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION") print(" python3 api.py addcard AUTHORID BOARDID SWIMLANEID LISTID CARDTITLE CARDDESCRIPTION")
print(" python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION") print(" python3 api.py editcard BOARDID LISTID CARDID NEWCARDTITLE NEWCARDDESCRIPTION")
@ -289,3 +291,14 @@ if arguments == 1:
data2 = body.text.replace('}',"}\n") data2 = body.text.replace('}',"}\n")
print(data2) print(data2)
# ------- LIST OF USERS END ----------- # ------- LIST OF USERS END -----------
if sys.argv[1] == 'boards':
# ------- LIST OF PUBLIC BOARDS START -----------
headers = {'Accept': 'application/json', 'Authorization': 'Bearer {}'.format(apikey)}
print("=== PUBLIC BOARDS ===\n")
listpublicboards = wekanurl + apiboards
body = requests.get(listpublicboards, headers=headers)
data2 = body.text.replace('}',"}\n")
print(data2)
# ------- LIST OF PUBLIC BOARDS END -----------