Download Object
curl --request GET \
--url 'https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}' \
--header 'Authorization: <api-key>'import requests
url = "https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}', 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://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}",
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://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}"
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://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}")
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{
"status": "<string>",
"data": {
"url": "<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.This response has no body data.Object
Download Object
Return presigned url for download object
GET
/
api
/
v1
/
buckets
/
{bucket}
/
download
/
$
{object}
Download Object
curl --request GET \
--url 'https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}' \
--header 'Authorization: <api-key>'import requests
url = "https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}', 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://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}",
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://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}"
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://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://storage-service.iran.liara.ir/api/v1/buckets/{bucket}/download/${object}")
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{
"status": "<string>",
"data": {
"url": "<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.This response has no body data.Authorizations
Enter the token with the Bearer: prefix, e.g. "Bearer abcde12345". #
Query Parameters
example: 2 days 7 hours 45 minutes
⌘I
