Contents

ドキュメントの追加

POST /api/v2/documents

ドキュメントを追加します。
APIを実行するユーザーは、指定したプロジェクトに参加している必要があります。
参加していないプロジェクトを指定した場合、エラーが返されます。

実行可能な権限

管理者
一般ユーザー

リクエストパラメーター

パラメーター名内容
projectId
(必須)
NumberプロジェクトのID。
プロジェクトのIDはプロジェクトの状態一覧の取得から取得できます。
titleStringドキュメントのタイトル。
contentStringドキュメントの内容。Markdown形式で記述できます。
emojiStringドキュメントタイトル横に表示される絵文字。
parentIdString親ドキュメントのID。このIDを指定した場合、ドキュメントはツリー上でparentIdのドキュメントの子として作成されます。
addLastBooleantrueにした場合、ドキュメントはツリー上の兄弟ドキュメントの中で末尾に作成されます。デフォルトはfalseで先頭に追加されます。

リクエストの例

curl --request POST \
--url "https://{{YOUR-DOMAIN}}/api/v2/documents?apiKey=$API_KEY" \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data projectId=1 \
--data title="ドキュメントのタイトル" \
--data content="# 見出し\nドキュメントの内容です。" \
--data emoji="📝" \
--data addLast=true

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

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

レスポンス例

レスポンスボディ

{
    "id": "019b4e27b88b7cc4ae16d72c3de62299",
    "projectId": 1,
    "title": "document title",
    "json": {
        "type": "doc",
        "content": [
            {
                "type": "heading",
                "attrs": {
                    "id": "NmU",
                    "level": 1
                },
                "content": [
                    {
                        "type": "text",
                        "text": "head"
                    }
                ]
            },
            {
                "type": "paragraph",
                "content": [
                    {
                        "type": "text",
                        "text": "hello"
                    }
                ]
            }
        ]
    },
    "plain": "# head \n hello",
    "statusId": 1,
    "emoji": "👍",
    "createdUserId": 2,
    "created": "2025-12-24T02:19:42Z",
    "updatedUserId": 2,
    "updated": "2025-12-24T02:19:42Z"
}