Skip to main content
POST
/
templates
/
{id}
/
duplicate
Duplicate template into signing request
curl --request POST \
  --url https://api.firma.dev/functions/v1/signing-request-api/templates/{id}/duplicate \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "Q4 2025 Contract"
}
'
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "name": "<string>",
  "description": "<string>",
  "status": "draft",
  "workspace_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "created_date": "2023-11-07T05:31:56Z"
}

Documentation Index

Fetch the complete documentation index at: https://docs.firma.dev/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key for authentication. Use your API key directly without any prefix (e.g., 'your-api-key'). Bearer prefix is optional but not required.

Path Parameters

id
string<uuid>
required

Template ID to duplicate

Body

application/json
name
string

Custom name for the new signing request (defaults to template name)

Maximum string length: 255

Response

Template duplicated successfully into a new signing request

id
string<uuid>

ID of the newly created signing request

name
string

Name of the new signing request

description
string | null

Description of the new signing request

status
string

Status of the new signing request

Example:

"draft"

workspace_id
string<uuid>

Workspace the signing request belongs to

created_date
string<date-time>

Creation timestamp