Pigeon
  1. Templates
Pigeon
  • Introduction
  • Authentication
  • Integrations
  • Webhooks
  • Guides
    • How To Share Files via Pigeon
    • How To Create an E-Signature Request Item
    • How To Send Emails from Organization Addresses
  • Requests
    • Create Request
      POST
    • List Requests
      GET
    • Get Request
      GET
    • Delete Request
      DELETE
    • Update Request
      PATCH
    • Verify Request
      POST
    • Close Request
      POST
    • Duplicate Request
      POST
    • Reject Request (Request Changes)
      POST
    • Send Request Reminder
      POST
    • List Request Reminders
      GET
    • Get Request Activity Log
      GET
    • List Organization Requests
      GET
    • Update Request
      PATCH
    • Delete Request
      DELETE
  • Request Items
    • List Request Items
    • Get Request Item
    • Verify Request Item
    • Update Request Item
    • Delete Request Item
    • Create Request Item
  • Templates
    • Create Template
      POST
    • List Templates
      GET
    • Get Template
      GET
    • Delete Template
      DELETE
    • Update Template
      PATCH
    • List Organization Templates
      GET
  • Webhooks
    • Create Webhook Subscription
    • Get Webhook Subscription
    • List Webhook Subscriptions
    • Update Webhook Subscription
    • Delete Webhook Subscription
  • Files
    • Download Request Files
    • Download Request Item Files
    • Download File
    • Get Request Files
    • Get Request Item Files
    • Delete File
  • Request Attachments
    • Upload Attachment
    • List Item Attachments
    • Get Attachment
    • Download Attachment
    • Delete Attachment
  • File Sharing
    • Initialize File Sharing Session
    • Upload File
    • Share Files
    • List File Sharing Sessions
    • Get File Sharing Session
    • Update File Sharing Session
    • Delete File Sharing Session
  • E-Signature / Document Forms
    • Create New E-Signature Document
    • Update E-Signature Document
    • Get E-Signature Document
    • List E-Signature Documents
    • Delete E-Signature Document
  • Users
    • List Users
    • Get User
    • Get Current User
  • Cloud Storage
    • List Cloud Storage Providers
    • Connect Cloud Storage Providers
    • Disconnect Cloud Storage Provider
  • Branding
    • Get Organization Branding
    • Update Organization Branding
  • Confirmation Page
    • Enable/Disable Signature Confirmation Page
  • Organization
    • Get Organization Settings
    • Update Organization Settings
  • RequestItems
    • Create Request Item
    • List Request Items
    • Get Request Item
    • Update Request Item
    • Delete Request Item
    • Verify Request Item
  • Documents
    • Get Document
    • Delete Document
    • List Request Documents
    • Delete Request Documents
    • List Request Item Documents
    • Download Document
    • Download Request Documents
    • Download Request Item Documents
  1. Templates

Update Template

PATCH
/templates/{id}
Templates
Update a template indentified by ID.

Request

Path Params
id
string 
required
Body Params application/json
name
string 
optional
Template name
default_title
string 
optional
Default title for request created from template.
personal_message
string 
optional
Custom message displayed to recipients when viewing the request
reminders
string 
optional
Interval at which recipients will receive reminder notifications to complete request, measured in days.
language
enum<string> 
optional
Defaults to English (en).
Allowed values:
en-USesarzhfrdehtheiditkoptparu
items
array[object (CreateRequestItem) {4}] 
optional
Items included in the request
name
string 
required
Item name. For items with type: Question, the name is used as the question text.
>= 1 characters
type
enum<string> 
required
Type of the request item
Allowed values:
UPLOADE_SIGNATUREQUESTION
description
string 
optional
Item description
required
boolean 
optional
Indicates whether the recipient is required to complete the request item
Example
{
    "name": "string",
    "default_title": "string",
    "personal_message": "string",
    "reminders": "string",
    "language": "en-US",
    "items": [
        {
            "name": "string",
            "type": "UPLOAD",
            "description": "string",
            "required": true
        }
    ]
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PATCH '/templates/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "string",
    "default_title": "string",
    "personal_message": "string",
    "reminders": "string",
    "language": "en-US",
    "items": [
        {
            "name": "string",
            "type": "UPLOAD",
            "description": "string",
            "required": true
        }
    ]
}'

Responses

🟢200OK
application/json
Successful Response
Body
name
string 
required
Template name
id
string 
required
owner_id
string 
required
Identifier for template owner/manager
items
array[object (RequestItemPublic) {6}] 
required
Items included in the request
name
string 
required
Item name. For items with type: Question, the name is used as the question text.
id
string 
required
type
enum<string> 
required
Type of the request item
Allowed values:
UPLOADE_SIGNATUREQUESTION
description
string 
optional
Item description
required
boolean 
optional
Indicates whether the recipient is required to complete the request item
answer
string 
optional
Question answer. Only applies to items with type: QUESTION
default_title
string 
optional
Default title for request created from template.
personal_message
string 
optional
Custom message displayed to recipients when viewing the request
reminders
string 
optional
Interval at which recipients will receive reminder notifications to complete request, measured in days.
language
enum<string> 
optional
Defaults to English (en).
Allowed values:
en-USesarzhfrdehtheiditkoptparu
Example
{
    "name": "string",
    "id": "string",
    "owner_id": "string",
    "items": [
        {
            "name": "string",
            "id": "string",
            "type": "UPLOAD",
            "description": "string",
            "required": true,
            "answer": "string"
        }
    ],
    "default_title": "string",
    "personal_message": "string",
    "reminders": "string",
    "language": "en-US"
}
🟠400Bad Request
🟠404Record Not Found
Modified at 2025-02-11 06:40:17
Previous
Delete Template
Next
List Organization Templates