バックログの API における取得

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/