---
title: "Submit signature"
method: POST
path: "/v1/sign/{token}/submit"
tags: ["Signing"]
---

# Submit signature

`POST /v1/sign/{token}/submit`

## Request

- Base URL: `https://api.signvoy.com`
- URL: `https://api.signvoy.com/v1/sign/{token}/submit`
- Auth: none declared

Submits the completed document with recipient's signatures and data

## Path parameters

- `token` string, required

## Request body

- SubmitSigningDto
  - `values` object, required: Completed field values as key-value pairs (fieldId -> value)
  - `signerName` string, required: Name of the person signing
  - `signerEmail` string: Email of the person signing
  - `consentAcceptedAt` number, required: Unix timestamp (milliseconds) when consent was accepted

## Response `201`

Document submitted successfully

## Other responses

- `400`: Invalid or incomplete field values
- `401`: Invalid or expired signing token
- `403`: Recipient's role does not permit signing (a CC recipient holds a read-only copy link)
- `409`: Document already submitted or in invalid state

---

[API](https://skmtc.dev/signvoy/apis/signvoy-api.md) · [All operations](https://skmtc.dev/signvoy/apis/signvoy-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signvoy/apis/signvoy-api/revisions/003cabc7cfe2?raw)
