---
title: "Retrieve a pre-onboarding document with its rendered PDF content"
method: GET
path: "/v1/onboarding/employments/{employment_id}/pre-onboarding-documents/{id}"
tags: ["Pre-Onboarding Documents"]
---

# Retrieve a pre-onboarding document with its rendered PDF content

`GET /v1/onboarding/employments/{employment_id}/pre-onboarding-documents/{id}`

Returns the rendered contract PDF (base64-encoded) and the list of signatories for the given
pre-onboarding document. The `content` field is prefixed with `data:application/pdf;base64,` so
it can be embedded directly in a document viewer.


## Scopes

| Category | Read only Scope | Write only Scope (read access implicit) |
|---|---|---|
| Manage employment documents (`employment_documents`) | View documents (`document:read`) | Manage documents (`document:write`) |

## Path parameters

- `employment_id` string, required
- `id` string, required

## Response `200`

Success

- ShowPreOnboardingDocumentResponse — Returns the rendered contract PDF (base64) and signatories for a pre-onboarding document.
  - `data` object, required
    - `pre_onboarding_document` object, required
      - `content` string, binary, required — Base64-encoded PDF, prefixed with `data:application/pdf;base64,`.
      - `name` string, required — File name of the rendered document.
      - `signatories` Signatory[], required — Parties that must sign or have signed the document.
        - `email` string, nullable — Email address of the signatory
        - `name` string, nullable — Full name of the signatory
        - `signature` string, nullable — Signature image as a data URI (e.g. `data:image/png;base64,...`), null if not yet signed
        - `signature_method` 'in_platform' | 'docusign' — Signing method used by this signatory
        - `signature_type` 'standard' | 'qes' | 'aes' | 'ses' — Legal signature level applied when signing
        - `signed_at` string, date-time, nullable — Timestamp when the signatory signed the document, null if not yet signed
        - `status` 'pending' | 'signed' | 'unassigned', required — Current signing status of this signatory
        - `type` 'company' | 'employee' | 'admin' | 'external' | 'unknown', required — The role of this signatory in the contract signing process
        - `user_id` string, nullable — User identifier for internal signatories, null for external signatories
      - `status` 'draft' | 'awaiting_signatures' | 'finished', required — The signing status of a contract document. - `draft`: The document is being prepared and has not been sent for signing. - `awaiting_signatures`: The document has been sent and is waiting for one or more parties to sign. - `finished`: All required signatures have been collected and the contract is fully executed.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/remote-com/apis/remote.md) · [All operations](https://skmtc.net/remote-com/apis/remote/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/remote-com/remote/revisions/7e6a0c61ac82/schema)
