외부 API
외부 API를 사용하면 프로그램이 HTTP 호출로 UMS 기능에 액세스하거나 트리거할 수 있습니다.
외부 API를 활성화하는 방법
UMS.conf를 편집하고 다음과 같이 api_key를 구성합니다
api_key = secret_password
_secret_password_은 최소 12자여야 합니다.
API 사용법
외부 API가 활성화된 경우 /api/COMMAND에 대한 POST 호출을 통해 API에 액세스할 수 있습니다
폴더 검색
다시 검색
| 의도 | 전체 라이브러리를 다시 검색합니다 |
|---|---|
| URI | /api/folderscanner/rescan |
| 본문 | 없음 |
| 본문 예시 / 설명 | 이 명령에는 본문 내용이 필요하지 않습니다 |
| 다음부터 사용 가능 | 10.4.2 |
:::정보 대형 라이브러리의 경우 속도가 느릴 수 있습니다 :::
예제:
curl -w "%{http_code}\n" -H "api-key: secret_password" http://localhost:5001/api/folderscanner/rescan
파일 또는 폴더 다시 검색
| 의도 | 파일 시스템의 일부 하위 트리를 다시 검색합니다. |
|---|---|
| URI | /api/folderscanner/rescanFileOrFolder |
| 본문 | PATH_TO_SCAN |
| 본문 예시 / 설명 | 예제: "/music/pop/Madonna". 경로는 공유 경로의 루트 또는 하위 폴더여야 합니다. |
| 다음부터 사용 가능 | 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