外部 API
外部 API 使程式能夠透過 HTTP 呼叫存取或觸發 UMS 功能。
如何啟用外部 API
編輯 UMS.conf 並像這樣配置 api_key
api_key = secret_password
secret_password 必須至少有 12 個字元。
API 使用
如果啟用了外部 API,則可以透過 POST 呼叫 /api/COMMAND 來存取 API
資料夾掃描
重新掃描
| 意圖 | 重新掃描完整的藏庫 |
|---|---|
| 統一資源識別碼 | /api/folderscanner/rescan |
| POST BODY | 無 |
| POST BODY 範例/描述 | 此指令不需要 BODY 內容 |
| 自此版本可用 | 10.4.2 |
:::資訊 對於大型藏庫來說這可能會很慢 :::
範例:
curl -w "%{http_code}\n" -H "api-key: secret_password" http://localhost:5001/api/folderscanner/rescan
重新掃描檔案或資料夾
| 意圖 | Rescans a partial subtree of the file system. |
|---|---|
| 統一資源識別碼 | /api/folderscanner/rescanFileOrFolder |
| POST BODY | PATH_TO_SCAN |
| POST BODY 範例/描述 | example: "/music/pop/Madonna". example: "/music/pop/Madonna". Path must be the root or a subfolder of a shared path. |
| 自此版本可用 | 10.4.2 |
範例:
curl -d "PATH_TO_SCAN" -w "%{http_code}\n" -H "api-key: secret_password" -X POST http://localhost:5001/api/folderscanner/rescanFileOrFolder