Contents

課題一覧の取得

GET /api/v2/issues

参加しているプロジェクトから課題を取得します。
クエリパラメーターで指定された条件で、取得する課題を絞り込むことができます。
自分が参加しているプロジェクトの一覧はプロジェクトの状態一覧の取得から取得できます。

実行可能な権限

すべての権限

クエリパラメーター

パラメーター名内容
projectId[]
複数指定可
intプロジェクトのID。
プロジェクトのIDはプロジェクトの状態一覧の取得から取得できます。
issueTypeId[]
複数指定可
int課題の種別のID。
種別のIDは種別一覧の取得から取得できます。
categoryId[]
複数指定可
int課題のカテゴリーのID。
カテゴリーのIDはカテゴリー一覧の取得から取得できます。
versionId[]
複数指定可
int課題のバージョンのID。
バージョンのIDはバージョン(マイルストーン)一覧の取得から取得できます。
milestoneId[]
複数指定可
int課題のマイルストーンのID。
マイルストーンのIDはバージョン(マイルストーン)一覧の取得から取得できます。
statusId[]
複数指定可
int課題の状態のID。
状態のIDはプロジェクトの状態一覧の取得から取得できます。
priorityId[]
複数指定可
int課題の優先度のID。
優先度のIDは優先度一覧の取得から取得できます。
assigneeId[]
複数指定可
int課題の担当者のユーザーのID。
ユーザーのIDはプロジェクトユーザー一覧の取得から取得できます。
createdUserId[]
複数指定可
int課題の登録者のユーザーのID。
ユーザーのIDはプロジェクトユーザー一覧の取得から取得できます。
resolutionId[]
複数指定可
int課題の完了理由のID。
完了理由のIDは完了理由一覧の取得から取得できます。
parentChildint親子課題の条件。指定が無い場合は0が使われます。
  • 0: すべて
  • 1: 子課題以外の課題
  • 2: 子課題
  • 3: 親課題でも子課題でもない課題
  • 4: 親課題
attachmentboolean課題が添付ファイルを含むかどうか。
  • true:添付ファイルを含む課題
  • false:添付ファイルを含まない課題
sharedFileboolean課題が共有ファイルを含むかどうか。
  • true:共有ファイルを含む課題
  • false:共有ファイルを含まない課題
sortstring課題一覧の並び順に使用する属性。
  • issueType
  • category
  • version
  • milestone
  • summary
  • status
  • priority
  • attachment
  • sharedFile
  • created
  • createdUser
  • updated
  • updatedUser
  • assignee
  • startDate
  • dueDate
  • estimatedHours
  • actualHours
  • childIssue
  • customField_${id}
カスタム属性のIDはカスタム属性一覧の取得から取得できます。
orderstring課題一覧の並び順。指定が無い場合はdescが使われます。
  • asc: 昇順
  • desc: 降順
offsetint課題の取得開始位置。0以上の整数を指定してください。
countint課題の件数の上限。1〜100の範囲で指定してください。指定が無い場合は20が使われます。
createdSincestring課題の登録日の期間の開始(yyyy-MM-dd)
createdUntilstring課題の登録日の期間の終了(yyyy-MM-dd)
updatedSincestring課題の更新日の期間の開始(yyyy-MM-dd)
updatedUntilstring課題の更新日の期間の終了(yyyy-MM-dd)
startDateSincestring課題の開始日の期間の開始(yyyy-MM-dd)
startDateUntilstring課題の開始日の期間の終了(yyyy-MM-dd)
dueDateSincestring課題の期限日の期間の開始(yyyy-MM-dd)
dueDateUntilstring課題の期限日の期間の終了(yyyy-MM-dd)
id[]
複数指定可
int課題のID。
課題のIDは課題情報の取得から取得できます。
parentIssueId[]
複数指定可
int課題の親課題のID。
課題のIDは課題情報の取得から取得できます。
keywordstring検索キーワード

カスタム属性を指定した検索(テキスト属性)

パラメーター名内容
customField_${id}string検索キーワード。
カスタム属性のIDはカスタム属性一覧の取得から取得できます。

カスタム属性を指定した検索(数値属性)

パラメーター名内容
customField_${id}_minintカスタム属性の最小値。
カスタム属性のIDはカスタム属性一覧の取得から取得できます。
customField_${id}_maxintカスタム属性の最大値。
カスタム属性のIDはカスタム属性一覧の取得から取得できます。

カスタム属性を指定した検索(日付属性)

パラメーター名内容
customField_${id}_minstringカスタム属性の開始日(yyyy-MM-dd)。
カスタム属性のIDはカスタム属性一覧の取得から取得できます。
customField_${id}_maxstringカスタム属性の終了日(yyyy-MM-dd)。
カスタム属性のIDはカスタム属性一覧の取得から取得できます。

カスタム属性を指定した検索(リスト属性)

パラメーター名内容
customField_${id}[]
複数指定可
intカスタム属性の値のID。
値のIDとカスタム属性のIDはカスタム属性一覧の取得から取得できます。

リクエストの例

curl --request GET \
--url "https://{{YOUR-DOMAIN}}/api/v2/issues?apiKey=$API_KEY" \
--data 'projectId[]=123' \
--data 'projectId[]=456' \
--data 'issueTypeId[]=1' \
--data 'issueTypeId[]=2' \
--data 'categoryId[]=1' \
--data 'categoryId[]=2' \
--data parentChild=0 \
--data attachment=false \
--data sharedFile=false \
--data sort=updated \
--data order=desc \
--data keyword=hoge \
--data offset=1 \
--data count=10 \
--data createdSince=2020-04-01

{{YOUR-DOMAIN}}には、対象のスペースのドメインを記入してください。ドメインは、以下のいずれかです。スペースIDが不明の場合は、スペースIDとは?を参照してください。

  • https://[スペースID].backlog.com
  • https://[スペースID].backlog.jp
  • https://[スペースID].backlogtool.com

レスポンス例

ステータスライン / レスポンスヘッダ

HTTP/1.1 200 OK
Content-Type:application/json;charset=utf-8

レスポンスボディ

[
    {
        "id": 1,
        "projectId": 1,
        "issueKey": "BLG-1",
        "keyId": 1,
        "issueType": {
            "id": 2,
            "projectId" :1,
            "name": "タスク",
            "color": "#7ea800",
            "displayOrder": 0
        },
        "summary": "first issue",
        "description": "",
        "resolution": null,
        "priority": {
            "id": 3,
            "name": "中"
        },
        "status": {
            "id": 1,
            "projectId": 1,
            "name": "未対応",
            "color": "#ed8077",
            "displayOrder": 1000
        },
        "assignee": {
            "id": 2,
            "userId": "eguchi",
            "name": "eguchi",
            "roleType" :2,
            "lang": null,
            "nulabAccount": {
                "nulabId": "tSaVeJfRxLURSAkgfbNAfCbM7PqddYLJ3nG3BELjx6eSTbu8LD",
                "name": "eguchi",
                "uniqueId": "eguchi"
            },
            "mailAddress": "eguchi@nulab.example",
            "lastLoginTime": "2022-09-01T06:35:39Z"
        },
        "category": [],
        "versions": [],
        "milestone": [
            {
                "id": 30,
                "projectId": 1,
                "name": "wait for release",
                "description": "",
                "startDate": null,
                "releaseDueDate": null,
                "archived": false,
                "displayOrder": 0
            }
        ],
        "startDate": null,
        "dueDate": null,
        "estimatedHours": null,
        "actualHours": null,
        "parentIssueId": null,
        "createdUser": {
            "id": 1,
            "userId": "admin",
            "name": "admin",
            "roleType": 1,
            "lang": "ja",
            "nulabAccount": {
                "nulabId": "Prm9ZD9DQD5snNWcSYSwZiQoA9WFBUEa2ySznrSnSQRhdC2X8G",
                "name": "admin",
                "uniqueId": "admin"
            },
            "mailAddress": "eguchi@nulab.example",
            "lastLoginTime": "2022-09-01T06:35:39Z"
        },
        "created": "2012-07-23T06:10:15Z",
        "updatedUser": {
            "id": 1,
            "userId": "admin",
            "name": "admin",
            "roleType": 1,
            "lang": "ja",
            "nulabAccount": {
                "nulabId": "Prm9ZD9DQD5snNWcSYSwZiQoA9WFBUEa2ySznrSnSQRhdC2X8G",
                "name": "admin",
                "uniqueId": "admin"
            },
            "mailAddress": "eguchi@nulab.example",
            "lastLoginTime": "2022-09-01T06:35:39Z"
        },
        "updated": "2013-02-07T08:09:49Z",
        "customFields": [],
        "attachments": [
            {
                "id": 1,
                "name": "IMGP0088.JPG",
                "size": 85079
            },
            // ...
        ],
        "sharedFiles": [
            {
                "id": 454403,
                "projectId": 5,
                "type": "file",
                "dir": "/ユーザアイコン/",
                "name": "01_サラリーマン.png",
                "size": 2735,
                "createdUser": {
                    "id": 5686,
                    "userId": "takada",
                    "name": "takada",
                    "roleType":2,
                    "lang":"ja",
                    "nulabAccount": {
                        "nulabId": "r4iGCWu4mU64aGUJykJH4GhBwdAXMTAtVRQ5RwZTDpeaECoBs2",
                        "name": "takada",
                        "uniqueId": "takada"
                    },
                    "mailAddress":"takada@nulab.example",
                    "lastLoginTime": "2022-09-01T06:35:39Z"
                },
                "created": "2009-02-27T03:26:15Z",
                "updatedUser": {
                    "id": 5686,
                    "userId": "takada",
                    "name": "takada",
                    "roleType": 2,
                    "lang": "ja",
                    "nulabAccount": {
                        "nulabId": "r4iGCWu4mU64aGUJykJH4GhBwdAXMTAtVRQ5RwZTDpeaECoBs2",
                        "name": "takada",
                        "uniqueId": "takada"
                    },
                    "mailAddress": "takada@nulab.example",
                    "lastLoginTime": "2022-09-01T06:35:39Z"
                },
                "updated":"2009-03-03T16:57:47Z"
            },
            // ...
        ],
        "stars": [
            {
                "id": 10,
                "comment": null,
                "url": "https://xx.backlog.jp/view/BLG-1",
                "title": "[BLG-1] first issue | 課題の表示 - Backlog",
                "presenter": {
                    "id": 2,
                    "userId": "eguchi",
                    "name": "eguchi",
                    "roleType": 2,
                    "lang": "ja",
                    "nulabAccount": {
                        "nulabId": "tSaVeJfRxLURSAkgfbNAfCbM7PqddYLJ3nG3BELjx6eSTbu8LD",
                        "name": "eguchi",
                        "uniqueId": "eguchi"
                    },
                    "mailAddress": "eguchi@nulab.example",
                    "lastLoginTime": "2022-09-01T06:35:39Z"
                },
                "created":"2013-07-08T10:24:28Z"
            },
            // ...
        ]
    }
]

エラーレスポンス

エラーレスポンスを参照してください。

制限事項

レート制限を参照してください