---
title: "Get Project Paper File Url"
method: GET
path: "/api/projects/papers/{project_id}/{paper_id}/file-url"
---

# Get Project Paper File Url

`GET /api/projects/papers/{project_id}/{paper_id}/file-url`

## Request

- Base URL: `https://api.openpaper.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openpaper.ai/api/projects/papers/{project_id}/{paper_id}/file-url`
- Auth: API key in header `Authorization`

Get a presigned file URL for a single paper within a project.

Access is granted via project membership rather than paper ownership, so
collaborators can open papers they don't own. This is the cheap path for
"my URL expired, give me a fresh one" — callers should use this instead
of refetching the whole project paper list.

## Path parameters

- `project_id` string, required
- `paper_id` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/openpaper/apis/open-paper.md) - [All operations](https://skmtc.dev/openpaper/apis/open-paper/llms.txt) - [OpenAPI document](https://skmtc.dev/openpaper/apis/open-paper/revisions/c2ad03216101?raw)
