---
title: "Preview contract document generated from a saved contract"
method: GET
path: "/api/v1/documents/contracts/{contract_id}/preview"
tags: ["contracts"]
---

# Preview contract document generated from a saved contract

`GET /api/v1/documents/contracts/{contract_id}/preview`

## Path parameters

- `contract_id` string, uuid, required

## Headers

- `x-api-key` string, nullable

## Response `200`

Successful Response

- GenerateContractDocumentResponse
  - `type` 'employer' | 'employment' | 'service' | 'contractor' | 'default_contractor' | 'custom' | 'nda' | 'vendor' | 'milestone' | 'msa', required — Markdown contract template type.
  - `markdown` string, required
  - `html` string, required
  - `htmlPreview` string, nullable
  - `fields` union
    - EmployerContractPreviewFields
      - `effectiveDate` string, required
      - `employerName` string, required
      - `employeeName` string, required
      - `positionTitle` string, required
      - `startDate` string, required
      - `endDate` string, required
      - `scope` string, required
      - `compensation` string, required
      - `paymentTerms` string, required
      - `invoiceCycle` string, required
      - `paymentDue` string, required
      - `confidentialityTerms` string, required
      - `intellectualPropertyTerms` string, required
      - `complianceTerms` string, required
    - ServiceContractPreviewFields
      - `effectiveDate` string, required
      - `clientName` string, required
      - `serviceProviderName` string, required
      - `services` string, required
      - `paymentTerms` string, required
      - `invoiceCycle` string, required
      - `paymentDue` string, required
      - `confidentialityTerms` string, required
      - `intellectualPropertyTerms` string, required
    - ContractorContractPreviewFields
      - `effectiveDate` string, required
      - `clientName` string, required
      - `clientEntityType` string, required
      - `clientAddress` string, required
      - `clientEmail` string, required
      - `clientJurisdiction` string, nullable
      - `clientRegistrationNumber` string, nullable
      - `contractorName` string, required
      - `contractorEntityType` string, required
      - `contractorAddress` string, required
      - `contractorEmail` string, required
      - `contractorJurisdiction` string, nullable
      - `contractorRegistrationNumber` string, nullable
      - `governingLaw` string, required
      - `clientSignerName` string, required
      - `contractorSignerName` string, required
      - `clientSignatureDate` string, required
      - `contractorSignatureDate` string, required
    - CustomContractPreviewFields
      - `items` object[]
  - `missingFields` string[]

## Other responses

- `422` — Validation Error

---

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