Skip to content

Markdown ソース

生の markdown をそのまま参照でき、コピー、自動化、AI agent に使えます。

Markdown を表示

Pack API

Pack 一覧を取得する

prolog
GET API_BASE/lists/:list_id/packs

パラメータ

ParameterTypeDescription
list_iduint64List の数値 ID

レスポンス

json
{
  "data": [PackObject, ...],
  "ts": 1723923923
}

Pack を作成する

prolog
POST API_BASE/lists/:list_id/packs

認可要否

OAuthAPIKey
YesYes

パラメータ

ParameterTypeDescription
list_iduint64List の数値 ID

リクエストボディ

json
{
  "title": "Pack Title",
  "description": "...",
  "cover_image_url": "https://...",
  "post_ids": [1, 2, 3]
}

レスポンス

json
{
  "data": PackObject,
  "ts": 1723923923
}

Pack を取得する

prolog
GET API_BASE/lists/:list_id/packs/:pack_id

パラメータ

ParameterTypeDescription
list_iduint64List の数値 ID
pack_idstringPack の数値 ID または UUID

レスポンス

json
{
  "data": PackObject,
  "ts": 1723923923
}

Pack 内の Post 一覧を取得する

prolog
GET API_BASE/lists/:list_id/packs/:pack_id/posts?offset=:offset&limit=:limit

パラメータ

ParameterTypeDescription
list_iduint64List の数値 ID
pack_idstringPack の数値 ID または UUID

クエリパラメータ

ParameterTypeDescription
offsetnumberページネーション offset
limitnumberページネーション limit(最大 100)

レスポンス

json
{
  "data": {
    "pack": PackObject,
    "posts": [PostObject, ...],
    "pagination": {
      "total": 0,
      "offset": 0,
      "next_offset": 20,
      "limit": 20
    }
  },
  "ts": 1723923923
}

Pack を更新する

prolog
PUT API_BASE/lists/:list_id/packs/:pack_id

認可要否

OAuthAPIKey
YesYes

リクエストボディ

Create Pack と同じです。

レスポンス

json
{
  "data": PackObject,
  "ts": 1723923923
}

Pack を削除する

prolog
DELETE API_BASE/lists/:list_id/packs/:pack_id

認可要否

OAuthAPIKey
YesYes

レスポンス

json
{
  "data": null,
  "ts": 1723923923
}