---
title: "Get Document Download Url"
method: GET
path: "/v1/document/{document_id}/download"
tags: ["Documents"]
---

# Get Document Download Url

`GET /v1/document/{document_id}/download`

Presigned GET for the original upload. Typed-text and URL documents never stored one, so the
head check decides rather than the document type.

## Path parameters

- `document_id` string, uuid, required

## Headers

- `X-Organization-Id` string
- `X-API-Key` string, required

## Response `200`

Successful Response

- DocumentDownloadResponse
  - `url` string, required
  - `filename` string, required
  - `expires_in_seconds` integer, required

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-10** `547d989af0ef` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/getbluejay/apis/bluejay-api/changes/v1/document/:document_id/download/get.md)

---

[API](https://skmtc.dev/getbluejay/apis/bluejay-api.md) · [All operations](https://skmtc.dev/getbluejay/apis/bluejay-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getbluejay/apis/bluejay-api/revisions/c8f3df63307d?raw)
