---
title: "GET /papersign/documents/{id}/completed-document-url"
method: GET
path: "/papersign/documents/{id}/completed-document-url"
tags: ["Papersign Documents"]
---

# GET /papersign/documents/{id}/completed-document-url

`GET /papersign/documents/{id}/completed-document-url`

This endpoint returns a link to download the completed (fully signed) document as a PDF.

A fresh link is generated on every request and is valid for one week, so download or store the file promptly. The document must be completed — every signer must have finished signing — before a link is available. A draft document returns `400`, and a document that has been sent but is not yet completed returns `422`.
Please note that this feature is exclusively available as part of the [Papersign API](https://paperform.co/products/papersign/#pricing).

## Path parameters

- `id` string, required

## Response `200`

Successfully generated a download link for the completed document

- object
  - `status` 'ok'
  - `results` object
    - `completed_document_url` string, uri — A link to download the completed document as a PDF. Freshly generated on each request and valid for one week.
    - `expires_at_utc` string, date-time, nullable — When the returned `completed_document_url` expires (RFC 3339, UTC). Request the endpoint again after this time to get a fresh link.

## Other responses

- `400` — Invalid Request
- `401` — Unauthorized
- `403` — Not Permitted
- `404` — Not Found
- `422` — Validation Error
- `429` — Too Many Requests
- `5XX` — Unexpected Error

---

[API](https://skmtc.net/paperform/apis/paperform-api.md) · [All operations](https://skmtc.net/paperform/apis/paperform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paperform/paperform-api/versions/dc1e62b7063d/schema)
