EaserixDocs
DevelopersAPI referenceSignTemplates

Snapshot a document as a template

Snapshots recipients ({name, role, orderIndex}) and fields (geometry without values; per-signer assignment survives as recipientIndex) into a private template. name defaults to the document's name; category defaults to "Other".

View as Markdown
POST
/v1/documents/{id}/save-as-template
AuthorizationBearer <token>

In: header

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/documents/string/save-as-template" \  -H "Content-Type: application/json" \  -d '{}'
{  "template": {    "id": "string",    "name": "string",    "description": "string",    "category": "string",    "created": "2019-08-24T14:15:22Z",    "modified": "2019-08-24T14:15:22Z",    "usageCount": 0,    "isPublic": true,    "hasFile": true,    "pages": 0,    "content": {      "sections": [        {          "heading": "string",          "body": "string"        }      ],      "placeholders": [        {          "key": "string",          "label": "string",          "hint": "string"        }      ]    },    "visibility": "string",    "ownerId": "string",    "recipients": [      {        "name": "string",        "role": "string",        "orderIndex": 0      }    ],    "fields": [      {        "type": "string",        "x": 0,        "y": 0,        "width": 0,        "height": 0,        "page": 0,        "required": true,        "label": "string",        "recipientIndex": 0      }    ]  }}