/api/verОпределить и прочитать версию
Вернуть версию и план. Онлайн-версии также могут возвращать uid и License_remaining_hours. Этот интерфейс не требует токена.
curl http://127.0.0.1:80/api/verFilePulse Локально HTTP API
Позволяет искусственному интеллекту, сценариям, средствам запуска и внутренним инструментам вызывать возможности поиска и предварительного просмотра FilePulse через локальный HTTP API, используемый веб-интерфейсом FilePulse.
http://127.0.0.1:80В примере используется порт 80 HTTP по умолчанию в config_default.json. Во время фактического развертывания обратитесь к порту в локальном файле config.json пользователя.
Начните здесь
Сначала изучите, затем войдите в систему, чтобы получить токен, а затем поместите возвращенный токен непосредственно в заголовок авторизации. Не добавляйте префикс Bearer.
/api/verВернуть версию и план. Онлайн-версии также могут возвращать uid и License_remaining_hours. Этот интерфейс не требует токена.
curl http://127.0.0.1:80/api/ver/api/loginОтправьте имя пользователя и пароль, используя JSON. Ответ содержит имя_сервера и токен_доступа.
curl -X POST http://127.0.0.1:80/api/login \
-H "Content-Type: application/json" \
-d '{"username":"root","password":"root"}'Authorization: <access_token>Последующие запросы напрямую помещают токен в заголовок авторизации или в параметр запроса авторизации.
curl http://127.0.0.1:80/api/search_scope_targets \
-H "Authorization: $FILEPULSE_TOKEN"Основные интерфейсы
Эти интерфейсы лучше всего подходят для рабочих процессов с использованием искусственного интеллекта: обнаружение областей, поиск, предварительный просмотр, загрузка и открытие файлов только после подтверждения пользователя.
/api/search_scope_targetsВозвращает индексированные цели поиска. Если вам нужно ограничить область поиска, поместите возвращаемый индекс диска в Drive_scope.
curl http://127.0.0.1:80/api/search_scope_targets \
-H "Authorization: $FILEPULSE_TOKEN"/api/searchПоиск по метаданным файла/папки, поддержка подстановочных знаков или обычных шаблонов, фильтрация, сортировка и разбиение по страницам.
curl -X POST 'http://127.0.0.1:80/api/search' \
-H 'Content-Type: application/json' \
-H "Authorization: $FILEPULSE_TOKEN" \
--data-raw '{
"search_content": "a",
"mode": "wildcard",
"case_sensitive": false,
"search_by": "name",
"sort_by": "modified",
"sort_asc": false,
"content_plugin": [""],
"kind": 0,
"pin_priority": false,
"use_groups": false,
"start": 0,
"end": 13,
"inline_icon": {
"size": 32
}
}'/api/content_searchПоиск по тексту документа, тексту OCR и индексированному содержимому настроенных обработчиков контента. Рекомендуется включать сниппет, когда ИИ нужно попасть в контекст.
curl -X POST 'http://127.0.0.1:80/api/content_search' \
-H 'Content-Type: application/json' \
-H "Authorization: $FILEPULSE_TOKEN" \
--data-raw '{
"linear": false,
"search_content": "a",
"mode": "regular",
"fuzzy_distance": 2,
"score_top_k": 100,
"sort_by": "score",
"sort_asc": false,
"snippet": false,
"snippet_radius": 100,
"pin_priority": false,
"use_groups": false,
"start": 0,
"end": 13,
"inline_icon": {
"size": 32
}
}'/api/visual_statusВозвращает, включен ли визуальный поиск, ход индексирования, количество доступных для поиска файлов, количество векторных строк и доступность ffmpeg.
curl http://127.0.0.1:80/api/visual_status \
-H "Authorization: $FILEPULSE_TOKEN"/api/visual_searchИспользуйте данные из составных форм для отправки изображений, снимков экрана, видео или FilePulse абсолютного query_path на хосте.
curl -X POST 'http://127.0.0.1:80/api/visual_search' \
-H "Authorization: $FILEPULSE_TOKEN" \
-F 'file=@query.jpg' \
-F 'top_k=20' \
-F 'drive_indices=[0]' \
-F 'fast_mode=true'/api/download/{encodedPath}Потоковая передача возвращает собственные пути к файлам или прокси-файлы. Пожалуйста, укажите полный путь после кодирования URL и выполните авторизацию. Базовая файловая служба поддерживает запросы диапазона.
curl 'http://127.0.0.1:80/api/download/D%3A%5Cdocs%5Creport.pdf' \
-H "Authorization: $FILEPULSE_TOKEN" \
--output report.pdf/api/folder_previewВозвращает небольшой отсортированный список папок, чтобы избежать одновременного извлечения всех дочерних папок.
curl -X POST http://127.0.0.1:80/api/folder_preview \
-H "Content-Type: application/json" \
-H "Authorization: $FILEPULSE_TOKEN" \
-d '{"path":"D:\\docs","limit":50}'/api/content_match_previewПолучить HTML/текстовый контекст для определенного результата поиска контента, чтобы ИИ мог проверить местоположение попадания, прежде чем просить открыть файл.
curl -X POST http://127.0.0.1:80/api/content_match_preview \
-H "Content-Type: application/json" \
-H "Authorization: $FILEPULSE_TOKEN" \
-d '{
"path": "D:\\docs\\report.pdf",
"modified": 1717113600,
"search_content": "invoice",
"mode": "regular",
"linear": false,
"fuzzy_distance": 2
}'/api/openfileЗапустите файл или исполняемую программу на компьютере, где находится FilePulse. Эта операция имеет побочные эффекты, и инструменты искусственного интеллекта должны сначала попросить пользователей дать явное подтверждение.
curl -X POST http://127.0.0.1:80/api/openfile \
-H "Content-Type: application/json" \
-H "Authorization: $FILEPULSE_TOKEN" \
-d '{"path":"D:\\docs\\report.pdf","work_folder":"","admin":false}'/api/quick_launcherПоиск запускаемых приложений, папок и ярлыков, а тело запроса в основном соответствует структуре /api/search.
curl -X POST http://127.0.0.1:80/api/quick_launcher \
-H "Content-Type: application/json" \
-H "Authorization: $FILEPULSE_TOKEN" \
-d '{
"search_content": "chrome",
"mode": "wildcard",
"case_sensitive": false,
"search_by": "full_path",
"sort_by": "modified",
"sort_asc": false,
"content_plugin": [""],
"kind": 0,
"start": 0,
"end": 9
}'Рекомендации по вызову ИИ
Держите модель на узком пути: аутентифицируйте, ищите, проверяйте, а затем запрашивайте подтверждение пользователя перед открытием или изменением файла.
Рекомендуется, чтобы пользователь или хост-программа предоставили короткий токен сеанса. Не сохраняйте пароли в памяти модели, в длинных журналах или в многоразовых словах-подсказках.
Открытие файла может запустить программу или открыть локальные данные. ИИ должен показать точный путь и дождаться одобрения пользователя.
Рекомендуется сначала использовать конец 9 или конец 19, проверить имя файла и сводку, а затем при необходимости запросить дополнительные результаты.
На этой странице не рассматриваются
Следующие интерфейсы намеренно не включены в общедоступную страницу входа, поскольку они относятся к внутренней связи, деструктивным операциям, интерфейсам управления или больше подходят для написания расширенных документов отдельно.