Внешний API
Внешний API позволяет программам получать доступ к функциям UMS или запускать их с помощью HTTP-вызова.
Как включить внешний API
Отредактируйте UMS.conf и настройте api_key следующим образом
api_key = секретный_пароль
секретный_пароль должен содержать не менее 12 символов.
Использование API
Если внешний API включён, API доступен с помощью POST-вызова в /api/COMMAND
Сканирование папок
повторное сканирование
| Намерение | Пересканирование всей библиотеки |
|---|---|
| URI | /api/сканер папок/повторное сканирование |
| Содержание сообщения | Никто |
| Пример СОДЕРЖАНИЯ СООБЩЕНИЯ/описание | Эта команда не нуждается в содержании сообщения |
| Доступно с | 10.4.2 |
Может быть медленно для больших библиотек :::
Пример:
curl -w "%{http_code}\n" -H "api-ключ: секретный_пароль" http://localhost:5001/api/сканируемые папки/повторное сканирование
повторное сканирование файла или папки
| Намерение | Частичное пересканирование дерева файловой системы. |
|---|---|
| URI | /api/сканируемые папки/повторно сканировать файл или папку |
| Содержание сообщения | ПУТЬ_ К_СКАНИРОВАНИЮ |
| Пример СОДЕРЖАНИЯ СООБЩЕНИЯ/описание | пример: "/music/pop/Madonna". Путь должен быть к корневой папке или к вложенной папке общего доступа. |
| Доступно с | 10.4.2 |
Пример:
curl -d "ПУТЬ_ К_СКАНИРОВАНИЮ" -w "%{http_code}\n" -H "api-key: секретный_пароль" -X СООБЩЕНИЕ http://localhost:5001/api/сканируемые папки/Повторно просканировать файл или папку