Search file or dir in FileBrowser
curl --request GET \
--url https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search \
--header 'Authorization: <api-key>'import requests
url = "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"items": [
{
"path": "<string>",
"name": "<string>",
"size": 123,
"extension": "<string>",
"isDir": true,
"isSymlink": true,
"targetSymlink": "<string>",
"type": "<string>",
"mode": 123,
"createAt": "<string>",
"modifiedAt": "<string>"
}
],
"diskName": "<string>",
"sorting": {
"sortType": "<string>",
"sortDirection": "<string>",
"page": 123
}
}This response has no body data.This response has no body data.This response has no body data.This response has no body data.Disks
Search file or dir in FileBrowser
GET
/
v1
/
projects
/
{projectID}
/
disks
/
{diskName}
/
search
Search file or dir in FileBrowser
curl --request GET \
--url https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search \
--header 'Authorization: <api-key>'import requests
url = "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"items": [
{
"path": "<string>",
"name": "<string>",
"size": 123,
"extension": "<string>",
"isDir": true,
"isSymlink": true,
"targetSymlink": "<string>",
"type": "<string>",
"mode": 123,
"createAt": "<string>",
"modifiedAt": "<string>"
}
],
"diskName": "<string>",
"sorting": {
"sortType": "<string>",
"sortDirection": "<string>",
"page": 123
}
}This response has no body data.This response has no body data.This response has no body data.This response has no body data.Authorizations
jwtbearerAuth
Path Parameters
The id of your project
The name of your disk
Query Parameters
The path of your disk
The sortType for pagination. valid values:["name", "size", "modTime"]
The sortDirection for pagination. valid values:["asc", "desc"]
The page for pagination. min 1
The targetPath of your disk
⌘I
