Create link for file in FileBrowser
curl --request POST \
--url https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink \
--header 'Authorization: <api-key>'import requests
url = "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink"
headers = {"Authorization": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: '<api-key>'}};
fetch('https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink', 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}/createLink",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
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}/createLink"
req, _ := http.NewRequest("POST", 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.post("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"queries": {
"path": "<string>",
"type": "<string>",
"token": "<string>"
}
}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
Create link for file in FileBrowser
POST
/
v1
/
projects
/
{projectID}
/
disks
/
{diskName}
/
createLink
Create link for file in FileBrowser
curl --request POST \
--url https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink \
--header 'Authorization: <api-key>'import requests
url = "https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink"
headers = {"Authorization": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: '<api-key>'}};
fetch('https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink', 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}/createLink",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
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}/createLink"
req, _ := http.NewRequest("POST", 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.post("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{filebrowser-url}/v1/projects/{projectID}/disks/{diskName}/createLink")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"queries": {
"path": "<string>",
"type": "<string>",
"token": "<string>"
}
}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 type of your request. valid values:["preview", "download"]
The expire of your link. valid values:["1h", "6h", "1d", "3d", "7d"]
Response
Successful operation
Show child attributes
Show child attributes
⌘I
