Download a file
curl --request GET \
--url https://api.example.com/documentURL/internal/storage/downloadimport requests
url = "https://api.example.com/documentURL/internal/storage/download"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/documentURL/internal/storage/download', 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://api.example.com/documentURL/internal/storage/download",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://api.example.com/documentURL/internal/storage/download"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/documentURL/internal/storage/download")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/documentURL/internal/storage/download")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyDownload a file
GET
documentURL
/
internal
/
storage
/
download
Download a file
curl --request GET \
--url https://api.example.com/documentURL/internal/storage/downloadimport requests
url = "https://api.example.com/documentURL/internal/storage/download"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/documentURL/internal/storage/download', 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://api.example.com/documentURL/internal/storage/download",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://api.example.com/documentURL/internal/storage/download"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/documentURL/internal/storage/download")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/documentURL/internal/storage/download")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyThis endpoint allows you to download a file by specifying its path or key.
The base URL of the document.
A segment of the path that specifies it is an internal call.
A segment of the path referring to storage resources.
The unique identifier for the download.
Last modified on July 7, 2026
Related topics
Listing stored filesFlowX.AI 5.10.0 Release NotesFlowX.AI 5.0.0 Release NotesCreating and uploading a new documentFlowX.AI 5.7.0 Release NotesWas this page helpful?
⌘I

