〇Python API Client for Kanboardのインストール
pipenv install kanboard
またはpip3 install kanboard
〇下準備
API KeyとAPI endpointの情報はSettings > APIで取得できます
以下のサンプルコードでapiKey、apiEndpointの値に設定します。
〇プロジェクトの列挙
import kanboard
from pprint import pprint
apiKey = 'your-api-key'
apiEndpoint = 'your-api-endpoint'
kb = kanboard.Client(apiEndpoint, 'jsonrpc', apiKey)
projects = kb.getAllProjects()
pprint(projects)
〇プロジェクト追加
from kanboard import Kanboard
from pprint import pprint
apiKey = 'your-api-key'
apiEndpoint = 'your-api-endpoint'
kb = Kanboard(apiEndpoint, 'jsonrpc', apiKey)
result = kb.createProject(name="サンプルプロジェクト")
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.getProjectByName(name="サンプルプロジェクト")
projectID = result['id']
result = kb.disableProject(project_id = projectID)
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.getProjectByName(name="サンプルプロジェクト")
projectID = result['id']
result = kb.enableProject(project_id = projectID)
pprint(result)
〇関連情報
・Python API Client for Kanboardのついてのまとめは「Python API Client for KanboardでKanboardをコントロールする」を参照してください。
・Python API Client for KanboardのGithubページ
https://github.com/kanboard/python-api-client
・Kanboardに関する他の情報はこちらを参照してください。
・Kanboardのgithubリポジトリ
https://github.com/kanboard/kanboard
0 件のコメント:
コメントを投稿