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(必填)— 要合併至的目標標籤名稱(將被保留)

回應

範例


Tag 屬性

API 回傳的標籤包含以下屬性:

屬性
類型
說明

name

string

標籤名稱

count

integer

使用此標籤的項目數量

color

string

標籤顏色(未設定時為空字串)

groups

string[]

標籤群組 ID 陣列

pinyin

string

名稱的拼音表示

Last updated