Download a delivered file
GET /v1/deliveries/{id}/files/{fileId}/content
Requires the documents.read permission. Every call emits document.previewed into the delivery's audit trail, attributed to the acting key/user. No exceptions, no quiet mode. This is the privacy-gated document preview behind the portal's reveal step.
Path parameters
The delivery's ID, starting dlv_.
Returns 200 application/octet-stream . File bytes.
Errors have one shape; see Errors for every code.
Example Try it
Code language cURL Node.js Python C# Java PHP
Request
curl "https://api.parasend.com/v1/deliveries/dlv_01M6R27T05512SCV3852TPM2XY/files/fil_01M6R27SZK99V6N6WG4GK15T6R/content" \
-H "Authorization: Bearer $PARASEND_KEY" const res = await fetch('https://api.parasend.com/v1/deliveries/dlv_01M6R27T05512SCV3852TPM2XY/files/fil_01M6R27SZK99V6N6WG4GK15T6R/content' , {
method: 'GET' ,
headers: {
Authorization: `Bearer ${process.env.PARASEND_KEY}` ,
},
});
const data = await res.json();import os, requests
res = requests.get(
"https://api.parasend.com/v1/deliveries/dlv_01M6R27T05512SCV3852TPM2XY/files/fil_01M6R27SZK99V6N6WG4GK15T6R/content" ,
headers={
"Authorization" : f"Bearer {os.environ['PARASEND_KEY']}" ,
},
)
data = res.json()using var http = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.parasend.com/v1/deliveries/dlv_01M6R27T05512SCV3852TPM2XY/files/fil_01M6R27SZK99V6N6WG4GK15T6R/content" );
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer" , Environment.GetEnvironmentVariable("PARASEND_KEY" ));
var response = await http.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();var request = HttpRequest.newBuilder(URI.create("https://api.parasend.com/v1/deliveries/dlv_01M6R27T05512SCV3852TPM2XY/files/fil_01M6R27SZK99V6N6WG4GK15T6R/content" ))
.header("Authorization" , "Bearer " + System.getenv("PARASEND_KEY" ))
.GET()
.build();
var response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());$client = new GuzzleHttp\Client();
$response = $client->request('GET' , 'https://api.parasend.com/v1/deliveries/dlv_01M6R27T05512SCV3852TPM2XY/files/fil_01M6R27SZK99V6N6WG4GK15T6R/content' , [
'headers' => [
'Authorization' => 'Bearer ' . getenv('PARASEND_KEY' ),
],
]);
$data = json_decode($response->getBody(), true );
Response · 200
application/octet-stream