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
API endpoint for downloading files from FlowX.AI document storage by file path or key.
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_bodyReference under review. The path of this endpoint (
/internal/storage/...) indicates it is an internal document-plugin operation used between FlowX services, not a public integration API. For supported integration patterns, see Consuming FlowX from external apps.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 May 12, 2026
Related topics
Listing stored filesFlowX.AI 5.10.0 Release NotesFlowX.AI 5.0.0 Release NotesIntegration DesignerConverting filesWas this page helpful?
⌘I

