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
}