Tag

Tag API を使用すると、Eagle ライブラリ内のタグの一覧表示、名前変更、統合を行うことができます。

エンドポイント一覧

メソッド
エンドポイント
説明

GET

/api/v2/tag/get

全タグを一覧表示

POST

/api/v2/tag/get

タグを一覧表示(ボディ)

GET

/api/v2/tag/getRecentTags

最近使用したタグを取得

GET

/api/v2/tag/getStarredTags

スター付きタグを取得

POST

/api/v2/tag/update

タグの名前を変更

POST

/api/v2/tag/merge

タグを統合


GET /api/v2/tag/get

ライブラリ内のすべてのタグを一覧表示します。ページネーションされた結果を返します。

クエリパラメータ

  • name string(任意)-- タグ名でフィルタ(部分一致)

  • offset integer(任意)-- ページネーションオフセット、デフォルト 0

  • limit integer(任意)-- ページネーションリミット、デフォルト 50、最大 1000

レスポンス


POST /api/v2/tag/get

GET と同じですが、フィルタパラメータを JSON ボディで受け付けます。

リクエストボディ

  • name string(任意)-- タグ名でフィルタ(部分一致)

  • offset integer(任意)-- ページネーションオフセット、デフォルト 0

  • limit integer(任意)-- ページネーションリミット、デフォルト 50、最大 1000


GET /api/v2/tag/getRecentTags

最近使用したタグを取得します。ページネーションされた結果を返します。

クエリパラメータ

  • offset integer(任意)-- ページネーションオフセット、デフォルト 0

  • limit integer(任意)-- ページネーションリミット、デフォルト 50、最大 1000

レスポンス


GET /api/v2/tag/getStarredTags

スター付き(ピン留め)タグを取得します。ページネーションされた結果を返します。

クエリパラメータ

  • offset integer(任意)-- ページネーションオフセット、デフォルト 0

  • limit integer(任意)-- ページネーションリミット、デフォルト 50、最大 1000

レスポンス

/api/v2/tag/getRecentTags と同じ形式です。


POST /api/v2/tag/update

既存のタグの名前を変更します。このタグを使用しているすべてのアイテムが自動的に更新されます。

リクエストボディ

  • originalName string(必須)-- 現在のタグ名

  • name string(必須)-- 新しいタグ名

レスポンス

更新されたタグオブジェクトを返します。


POST /api/v2/tag/merge

ソースタグをターゲットタグに統合します。ソースタグを持つすべてのアイテムで、そのタグがターゲットタグに置き換えられます。統合後、ソースタグは削除されます。

リクエストボディ

  • source string(必須)-- 統合元のタグ名(削除されます)

  • target string(必須)-- 統合先のタグ名(残ります)

レスポンス


タグのプロパティ

API から返されるタグには以下のプロパティが含まれます:

プロパティ
説明

name

string

タグ名

count

integer

このタグを使用しているアイテム数

color

string

タグの色(未設定の場合は空文字列)

groups

string[]

タググループ ID の配列

pinyin

string

タグ名のピンイン表記

Last updated