より新しい記事「Python API Client for Kanboard 1.1.2を使用して、ユーザーの操作を行う 」を参照してください。
Python API Client for Kanboardを使用してPythonからKanboardを操作する事ができます。
〇Python API Client for Kanboardのインストール
pipenv install kanboard
またはpip install kanboard
〇下準備
API KeyとAPI endpointの情報はSettings > APIで取得できます
以下のサンプルコードでapiKey、apiEndpointの値に設定します。
〇ユーザーの列挙
from kanboard import Kanboard
from pprint import pprint
apiKey = 'your-api-key'
apiEndpoint = 'your-api-endpoint'
kb = Kanboard(apiEndpoint, 'jsonrpc', apiKey)
users = kb.getAllUsers()
pprint(users)
〇ユーザーの追加
from kanboard import Kanboard
from pprint import pprint
apiKey = 'your-api-key'
apiEndpoint = 'your-api-endpoint'
kb = Kanboard(apiEndpoint, 'jsonrpc', apiKey)
result = kb.createUser(username="sample1", password="sample1", name="サンプル一郎", role="app-user")
pprint(result)
〇ユーザーの無効化
from kanboard import Kanboard
from pprint import pprint
apiKey = 'your-api-key'
apiEndpoint = 'your-api-endpoint'
kb = Kanboard(apiEndpoint, 'jsonrpc', apiKey)
result = kb.getUserByName(username="sample1")
userID = result['id']
result = kb.disableUser(user_id = userID)
pprint(result)
〇ユーザーの有効化
from kanboard import Kanboard
from pprint import pprint
apiKey = 'your-api-key'
apiEndpoint = 'your-api-endpoint'
kb = Kanboard(apiEndpoint, 'jsonrpc', apiKey)
result = kb.getUserByName(username="sample1")
userID = result['id']
result = kb.enableUser(user_id = userID)
pprint(result)
〇関連情報
Python API Client for KanboardのGithubページ https://github.com/kanboard/python-api-client
・Kanboardに関する他の記事はこちらを参照してください。
・Kanboardのgithubリポジトリ
https://github.com/kanboard/kanboard
0 件のコメント:
コメントを投稿