---
title: "Send Contract"
method: POST
path: "/v1/contracts"
---

# Send Contract

`POST /v1/contracts`

This API endpoint sends a contract to the specified recipient.

## Request body

- object
  - `contractTemplateId` string, required — The unique ID of the contract template the contract is associated with.
  - `recipientId` string — Deprecated: Use clientId instead.
  - `clientId` string, required — The unique ID of the client receiving the contract request.
  - `companyId` string — The company ID of the client. Required when the client has more than one company.
  - `variableValues` string — A list of fields which represent the specific values for certain contract inputs. This param is only required if the contract template it is associated with has variable inputs. Example: `{"input_id":"someValue", "other_input_id": "otherValue"}`

## Response `200`

200

- object
  - `contractTemplateId` string
  - `createdAt` string
  - `fields` object[]
    - `id` string
    - `inputType` string
    - `isOptional` boolean
    - `page` integer
    - `type` string
    - `value` string
  - `fileUrl` string
  - `id` string
  - `name` string
  - `object` string
  - `recipientId` string
  - `clientId` string
  - `companyId` string
  - `shareDate` string
  - `signedFileUrl` string
  - `status` string
  - `updatedAt` string

## Other responses

- `400` — 400

---

[API](https://skmtc.net/assembly/apis/core-resources.md) · [All operations](https://skmtc.net/assembly/apis/core-resources/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/assembly/core-resources/versions/28a9e7d13a8c/schema)
