Get Started
Guides
- Account
- Envelopes
- Templates
- Webhooks
Backend SDKs
- Python
- Typescript
- Go
- Java
- C#
- PHP
API Reference
- Envelope
- Template
- POSTCreate new template
- POSTList templates
- GETGet template
- DELDelete template
- POSTDuplicate template
- POSTAdd template document
- GETGet template document
- GETGet template documents
- POSTAdd template signing steps
- PUTRename template
- PUTSet template comment
- PUTSet template notification
- GETGet template annotations
- GETGet document template annotations
- POSTAdd template annotation
- DELDelete template annotation
- POST
- Webhook
List templates
curl --request POST \
--url https://restapi.sign.plus/v2/templates \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "<string>",
"tags": [
"<string>"
],
"ids": [
"<string>"
],
"first": 123,
"last": 123,
"after": "<string>",
"before": "<string>",
"order_field": "TEMPLATE_ID",
"ascending": true
}'
{
"has_next_page": true,
"has_previous_page": true,
"templates": [
{
"id": "<string>",
"name": "<string>",
"comment": "<string>",
"pages": 123,
"legality_level": "SES",
"created_at": 123,
"updated_at": 123,
"expiration_delay": 123,
"num_recipients": 123,
"signing_steps": [
{
"recipients": [
{
"id": "<string>",
"uid": "<string>",
"name": "<string>",
"email": "<string>",
"role": "SIGNER"
}
]
}
],
"documents": [
{
"id": "<string>",
"name": "<string>",
"filename": "<string>",
"page_count": 123,
"pages": [
{
"width": 123,
"height": 123
}
]
}
],
"notification": {
"subject": "<string>",
"message": "<string>",
"reminder_interval": 123
},
"dynamic_fields": [
"<string>"
]
}
]
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
Name of the template
List of tag templates
Tag of the template
List of templates IDs
ID of the template
Field to order templates by
TEMPLATE_ID
, TEMPLATE_CREATION_DATE
, TEMPLATE_MODIFICATION_DATE
, TEMPLATE_NAME
Whether to order templates in ascending order
Response
Whether there is a next page
Whether there is a previous page
Unique identifier of the template
Name of the template
Comment for the template
Total number of pages in the template
Legal level of the envelope (SES is Simple Electronic Signature, QES_EIDAS is Qualified Electronic Signature, QES_ZERTES is Qualified Electronic Signature with Zertes)
SES
, QES_EIDAS
, QES_ZERTES
Unix timestamp of the creation date
Unix timestamp of the last modification date
Expiration delay added to the current time when an envelope is created from this template
Number of recipients in the envelope
List of recipients
Unique identifier of the recipient
Unique identifier of the user associated with the recipient
Name of the recipient
Email of the recipient
Role of the recipient (SIGNER signs the document, RECEIVES_COPY receives a copy of the document, IN_PERSON_SIGNER signs the document in person, SENDER sends the document)
SIGNER
, RECEIVES_COPY
, IN_PERSON_SIGNER
, SENDER
Unique identifier of the document
Name of the document
Filename of the document
Number of pages in the document
List of dynamic fields
curl --request POST \
--url https://restapi.sign.plus/v2/templates \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "<string>",
"tags": [
"<string>"
],
"ids": [
"<string>"
],
"first": 123,
"last": 123,
"after": "<string>",
"before": "<string>",
"order_field": "TEMPLATE_ID",
"ascending": true
}'
{
"has_next_page": true,
"has_previous_page": true,
"templates": [
{
"id": "<string>",
"name": "<string>",
"comment": "<string>",
"pages": 123,
"legality_level": "SES",
"created_at": 123,
"updated_at": 123,
"expiration_delay": 123,
"num_recipients": 123,
"signing_steps": [
{
"recipients": [
{
"id": "<string>",
"uid": "<string>",
"name": "<string>",
"email": "<string>",
"role": "SIGNER"
}
]
}
],
"documents": [
{
"id": "<string>",
"name": "<string>",
"filename": "<string>",
"page_count": 123,
"pages": [
{
"width": 123,
"height": 123
}
]
}
],
"notification": {
"subject": "<string>",
"message": "<string>",
"reminder_interval": 123
},
"dynamic_fields": [
"<string>"
]
}
]
}