---
title: "Create a paperwork submission"
method: PUT
path: "/paperwork/submissions"
---

# Create a paperwork submission

`PUT /paperwork/submissions`

## Request body

- ICreatePaperworkSubmissionRequest
  - `templateID` string, required — Unique identifier for the paperwork template.
  - `worker_type` 'Employee' | 'Contractor', required — Type of worker (Employee or Contractor).
  - `companyID` string, required — Unique identifier for the company.
  - `employeeID` string, nullable — Unique identifier for the employee. Nullable if the worker type is contractor.
  - `contractorID` string, nullable — Unique identifier for the contractor. Nullable if the worker type is employee.
  - `fields` object, required — Additional fields for the paperwork submission.

## Response `201`

Paperwork submission created

- ICreatePaperworkSubmissionResponse
  - `success` boolean — Indicates if the operation was successful.
  - `data` IPaperworkSubmission
    - `templateID` string, required — Unique identifier for the paperwork template.
    - `submissionID` string, required — Unique identifier for the paperwork submission.
    - `submission_date` string, required — Date and time when the submission was created.
    - `worker_type` 'Employee' | 'Contractor' | 'All', required — Type of worker (Employee, Contractor, or All).
    - `companyID` string, required — Unique identifier for the company.
    - `employeeID` string, nullable — Unique identifier for the employee. Nullable if the worker type is contractor.
    - `contractorID` string, nullable — Unique identifier for the contractor. Nullable if the worker type is employee.
    - `fields` object, required — Additional fields for the paperwork submission.
    - `paperwork_type` 'W4' | 'CustomPaperwork' | 'I9' | 'W9', required — Type of paperwork.
    - `url` string, required — URL for the submission.

## Other responses

- `400` — Bad Request

---

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