Deliverables
Generate download URL
Generates a time-limited pre-signed URL for downloading a specific file.
GET
/
deliverables
/
{id}
/
download
Generate download URL
curl --request GET \
--url https://api.blink.store/v1/deliverables/{id}/download \
--header 'x-store-id: <x-store-id>'import requests
url = "https://api.blink.store/v1/deliverables/{id}/download"
headers = {"x-store-id": "<x-store-id>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-store-id': '<x-store-id>'}};
fetch('https://api.blink.store/v1/deliverables/{id}/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.blink.store/v1/deliverables/{id}/download",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-store-id: <x-store-id>"
],
]);
$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.blink.store/v1/deliverables/{id}/download"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-store-id", "<x-store-id>")
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.blink.store/v1/deliverables/{id}/download")
.header("x-store-id", "<x-store-id>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blink.store/v1/deliverables/{id}/download")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-store-id"] = '<x-store-id>'
response = http.request(request)
puts response.read_body{
"data": {
"file_id": "<string>",
"title": "<string>",
"url": "<string>",
"expires_in": 123,
"expires_at": "2023-11-07T05:31:56Z"
}
}Previous
Get deliverableFetch detailed information about a file by its ID. This endpoint requires the `x-store-id` in the headers to verify ownership. Successfully retrieves information such as file title, description, URL, and creation date. Useful for accessing and managing deliverables associated with specific products or variants.
Next
āI
Generate download URL
curl --request GET \
--url https://api.blink.store/v1/deliverables/{id}/download \
--header 'x-store-id: <x-store-id>'import requests
url = "https://api.blink.store/v1/deliverables/{id}/download"
headers = {"x-store-id": "<x-store-id>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-store-id': '<x-store-id>'}};
fetch('https://api.blink.store/v1/deliverables/{id}/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.blink.store/v1/deliverables/{id}/download",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-store-id: <x-store-id>"
],
]);
$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.blink.store/v1/deliverables/{id}/download"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-store-id", "<x-store-id>")
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.blink.store/v1/deliverables/{id}/download")
.header("x-store-id", "<x-store-id>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blink.store/v1/deliverables/{id}/download")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-store-id"] = '<x-store-id>'
response = http.request(request)
puts response.read_body{
"data": {
"file_id": "<string>",
"title": "<string>",
"url": "<string>",
"expires_in": 123,
"expires_at": "2023-11-07T05:31:56Z"
}
}