backlog の API による操作 基本データは get で取得する形 必要なものもしくは環境
OS Amazon linux 言語: python2.7 - requests ライブラリは URL に送る(curl みたいなもん)のでおそらく必須 http://requests-docs-ja.readthedocs.io/en/latest/user/quickstart/ 使用するAPI: Backlog API v2 - v1 だと ID や パスワードが必要らしい おそらくそれだとトークンやらを毎回発行したりする必要があるのでこっちのが楽かもしれないです スクリプト中で curl やらで ID とパスワードを毎回送って返った値をそのまま使えばおそらく毎回リフレッシュされるとは思いますが。 API Key: ブラウザから個人アカウントの個人設定 → API とかで発行すると取れると思います。
ソースコード
#!/usr/bin/python # -*- coding: utf-8 -*- import re import requests import json import sys #送信するbacklog の URL BACKLOG_URL = "https://hogggggggggggge" #取得したい課題の内容 BACKLOG_PARAMS = { 'apiKey': 'hogeeeeeeeeeeeeeeeeeeee', 'statusId[]': {1,2,3}, 'categoryId[]': {-1}, 'count': 100 } #内容を送信して JSON形式で結果を返してもらう requests.get(BACKLOG_URL, params=BACKLOG_PARAMS).json() #コンソールに出力(ensure_ascli=False は文字化け防止) print(json.dumps(backlog_issues ,ensure_ascii=False))
公式APIサイト
https://developer.nulab-inc.com/ja/docs/backlog/