---
title: "Get download links for a sheet's files"
method: GET
path: "/v1/blueprints/{blueprint_id}/files"
tags: ["Blueprints / Files"]
---

# Get download links for a sheet's files

`GET /v1/blueprints/{blueprint_id}/files`

## Request

- Base URL: `https://api.kamai.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kamai.io/v1/blueprints/{blueprint_id}/files`
- Auth: HTTP bearer

Signed URLs for every file artifact of a blueprint, in one response.

## Path parameters

- `blueprint_id` string, required

## Response `200`

Successful Response

- BlueprintFileUrlsResponse
  - `blueprint_id` string, required
  - `manifest_version` 1
  - `artifact_versions` ArtifactVersions
    - `schema_version` 1, required
    - `revision` string, nullable
    - `legacy_unversioned` boolean
    - `original_pdf` string, nullable
    - `preview_webp` string, nullable
    - `scaled_png` string, nullable
    - `vector_svg` string, nullable
    - `tiles` object, nullable
    - `tile_format` 'png' | 'webp', nullable
  - `window_expires_at` integer, required: Epoch seconds when every URL in this response expires
  - `refresh_after` integer, required: Epoch seconds after which a fresh call returns new URLs
  - `urls` ArtifactUrls, required
    - `original_pdf` string, nullable, required
    - `preview_webp` string, nullable, required
    - `scaled_png` string, nullable, required
    - `vector_svg` string, nullable, required
    - `tiles` object, required: Tile name (z.x.y.png, or z.x.y.webp on a sheet whose artifact_versions.tile_format is webp) to signed URL for published tiles. Legacy records use readiness flags and dimensions; an unknown tile may 404.

## Other responses

- `422`: Validation Error

---

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