---
title: "Presigned download URL for a version"
method: GET
path: "/api/v1/companies/{companyId}/documents/{documentId}/versions/{versionId}/download-url"
tags: ["Documents"]
---

# Presigned download URL for a version

`GET /api/v1/companies/{companyId}/documents/{documentId}/versions/{versionId}/download-url`

## Request

- Base URL: `https://comply.strac.io`
- URL: `https://comply.strac.io/api/v1/companies/{companyId}/documents/{documentId}/versions/{versionId}/download-url`
- Auth: HTTP bearer

Returns `url`, a signed link to the version's file that works for 3600 seconds (`expiresInSeconds`). For a version that is a link to a file kept elsewhere, you get that link back with `external: true`; it is not signed.

Scope: `documents:read`.

## Path parameters

- `companyId` string, required
- `documentId` string, required
- `versionId` string, required

## Response `200`

Presigned download URL for a version

---

[API](https://skmtc.dev/strac/apis/strac-comply-api.md) - [All operations](https://skmtc.dev/strac/apis/strac-comply-api/llms.txt) - [OpenAPI document](https://skmtc.dev/strac/apis/strac-comply-api/revisions/d5558b64eeeb?raw)
