Authentication

Signaturely API documentation

Authentication

Authentication is made with your API Key which can be found in your account settings. You will have to add your API Key to every call you make to our API. This parameter is always required. We'll return an error if the key is either missing or invalid. Your API key is what identifies your account, so be sure to keep it secret! Please don’t share it with anyone outside of your organization.

Authorization: Api-Key {API_KEY}

Get user

This endpoints allows you to get information about your user account

GEThttps://api.signaturely.com/api/v1/user/by-api
Attribute / parameterDescriptionType / values
appSumoStatusAppSumo status"standard" | "full"
avatarUrlLink on account avatarURL
emailUser's emailstring
idUser's idUUID
nameUser's namestring
statusUser's status"active" | "freeze"
roleUser's role"owner" | "admin" | "user"

Response

{
  "data": {
    "appSumoStatus": "standard",
    "avatarUrl": null,
    "email": "user@example.example",
    "id": "991a8353-ecb6-4bf1-9c23-b56b17a6cb9e",
    "name": "username",
    "status": "active",
    "role": "owner"
  }
}
JSONapplication/json

Create signing request

This endpoints allows you to create signing request for your documents

POSThttps://api.signaturely.com/api/v1/document_sign/api/request_by_template

Request example

{
  "title": "example document",
  "message": "example message",
  "signers": [
    {
      "role": "role1",
      "name": "signer1",
      "email": "signer1@example.example",
      "fields": {
        "customerPhone": "+79001101010",
        "reason": "Due to personal purposes I need it",
        "agreeAllTerms": true
      }
    }
  ],
  "testMode": true,
  "templateId": "db0d6b70-35b3-4095-a742-776527b7c1f0"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
titleDocument titlestring
messageDocument messagestring
signersRequiredList of signers. For ordered documents must defined order. 'fields' is an optional dictionary with values for document fields with API tags. In our example there are three fields with API tags: "customerPhone" (textbox), "reason" (textbox), "agreeAllTerms" (checkbox){ name: string, email: string, role: string, order: number, fields: Object }
isOrderedDocument ordered flagboolean
templateIdTemplate idUUID
testModeTest mode flagboolean
folderIdFolder IDUUID
Attribute / parameterDescriptionType / values
codeAccessAccess code for documentstring
createdAt-timestamp
deletedAt-timestamp
errorTextText of errorstring
fieldsDocument fieldsObject
filesUploadedUploaded flagboolean
idDocument idUUID
isFromFormRequestForm request flagboolean
isOrderedOrdered flagboolean
messageDocument messagestring
originalFileNameOriginal document filenamestring
originalFileUrlLink for original document fileURL
partsDocument partsObject
pdfFileKeyLink for document pdf fileURL
pdfMetadatametadataObject
recipientsArray of recipient emailsstring[]
resultPdfFileKey-string
shareLinkLink for share yout documentsURL
signersList of signersObject
statusStatus of document"draft" | "awaiting" | "completed" "declined"
templateIdTemplate IDUUID
testModeTest mode flagboolean
titleDocument titlestring
typeDocument type"me" | "others" | "me_and_other"
updatedAtDate of last updatetimestamp

Response

{
  "codeAccess": null,
  "createdAt": "2021-07-27T09:36:34.824Z",
  "deletedAt": null,
  "errorText": null,
  "fields": [],
  "filesUploaded": true,
  "id": "2665605c-cf2d-461a-8003-50b60732a494",
  "isFromFormRequest": false,
  "isOrdered": false,
  "message": null,
  "originalFileName": null,
  "originalFileUrl": null,
  "parts": [],
  "pdfFileKey": null,
  "pdfMetadata": null,
  "recipients": null,
  "resultPdfFileKey": null,
  "shareLink": null,
  "signers": [
    {
      "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
      "email": "signer@example.example",
      "id": "929fe226-753b-4cd7-b5ae-b095ccad967b",
      "isFinished": false,
      "isPreparer": false,
      "name": "anton1",
      "order": 2,
      "role": null,
      "userId": "db0d6b70-35b3-4095-a742-776527b7c1f0",
      "isReceivingReminders": true,
      "isDeclined": false
    }
  ],
  "status": "preparing",
  "templateId": "db0d6b70-35b3-4095-a742-776527b7c1f0",
  "testMode": false,
  "title": "test doc auth",
  "type": "others",
  "updatedAt": "2021-07-27T09:37:38.316Z"
}
JSONapplication/json

Bulk send signature request based on template

Bulk Send Template will allow for users to generate a bulk series of signature requests based on a single signer template and CSV data.

POSThttps://api.signaturely.com/api/v1/document_sign/api/bulk_send

Request example

{
  "title": "example document",
  "message": "example message",
  "signers": [
    {
      "name": "signer1",
      "email": "signer1@example.example"
    },
    {
      "name": "signer2",
      "email": "signer2@example.example"
    }
  ],
  "testMode": true,
  "templateId": "97066b2e-1853-4f3a-927c-2b61e454a58e"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
titleRequiredDocument titlestring
messageDocument messagestring
templateIdRequiredTemplate's IDUUID
signersRequiredList of signers[ { name: string, email: string } ]
testModeTest mode flagboolean
folderIdFolder IDUUID

Response

{}
JSONapplication/json

Get document list

This endpoints allows you to get list of your documents

GEThttps://api.signaturely.com/api/v1/documents
Attribute / parameterDescriptionType / values
limitRequiredNumber of items presented on pagenumber
pageRequiredNumber of pagenumber
type[]List of document types"me" | "others" | "me_and_other"
status[]List of document statuses"draft" | "awaiting" | "completed"
dateFrom-timestamp
dateTo-timestamp
orderingKeySort by field with this namestring
orderingDirectionascending or descending"ASC" | "DESC"
searchTermString for searchingstring
searchTypeType of search"signers" | "documents"
folderIdFolder ID for search (null for root, ID for certain folder, undefined for everywhere)UUID | "null"
Attribute / parameterDescriptionType / values
codeAccessAccess code for documentstring
createdAt-timestamp
deletedAt-timestamp
errorTextText of errorstring
fieldsDocument fieldsObject
filesUploadedUploaded flagboolean
idDocument idUUID
isFromFormRequestForm request flagboolean
isOrderedOrdered flagboolean
messageDocument messagestring
originalFileNameOriginal document filenamestring
originalFileUrlLink for original document fileURL
partsDocument partsObject
pdfFileKeyLink for document pdf fileURL
pdfMetadatametadataObject
recipientsArray of recipient emailsstring[]
resultPdfFileKey-string
shareLinkLink for share yout documentsURL
signersList of signersObject
statusStatus of document"draft" | "awaiting" | "completed" "declined"
templateIdTemplate IDUUID
testModeTest mode flagboolean
titleDocument titlestring
typeDocument type"me" | "others" | "me_and_other"
updatedAtDate of last updatetimestamp
folderIdDocument's folder IDUUID
itemCountItems count on the pagenumber
totalItemsTotal countnumber
itemsPerPageLimit setting in requestnumber
totalPagesTotal pages countnumber
currentPageCurrent page numbernumber

Response

{
  "data": [
    {
      "codeAccess": null,
      "createdAt": "2021-07-27T09:36:34.824Z",
      "deletedAt": null,
      "errorText": null,
      "fields": [
        {
          "checked": null,
          "coordinateX": 77.3903732299805,
          "coordinateY": 126.555679321289,
          "createdAt": "2021-07-27T09:37:32.683Z",
          "dateFormat": null,
          "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
          "fontFamily": null,
          "fontSize": null,
          "height": 25,
          "id": "991a8353-ecb6-4bf1-9c23-b56b17a6cb9e",
          "pageNumber": 1,
          "required": true,
          "requisiteId": null,
          "signed": false,
          "signerId": "d112370a-74b8-44de-84a5-ed124e9c174e",
          "text": null,
          "type": "sign",
          "updatedAt": "2021-07-27T09:37:32.683Z"
        }
      ],
      "filesUploaded": true,
      "id": "2665605c-cf2d-461a-8003-50b60732a494",
      "isFromFormRequest": false,
      "isOrdered": false,
      "message": null,
      "originalFileName": null,
      "originalFileUrl": null,
      "parts": [
        {
          "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
          "errorText": null,
          "files": [
            {
              "fileKey": "fileKey",
              "id": "fileId",
              "order": 1
            }
          ],
          "filesUploaded": true,
          "id": "c5b60ea6-e6f0-4911-a6ba-f82d4b810301",
          "order": 1,
          "originalFileName": "test.pdf",
          "originalFileUrl": "https://example.com/doc/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
          "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
          "pdfMetadata": {
            "height": 842,
            "layout": "portrait",
            "mediaBox": [
              0,
              0,
              595.25,
              842
            ],
            "offsetX": 0,
            "offsetY": 0,
            "pageNumber": 1,
            "rotate": 0,
            "size": [
              595.25,
              842
            ],
            "width": 595.25
          }
        }
      ],
      "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
      "pdfMetadata": {
        "height": 842,
        "layout": "portrait",
        "mediaBox": [
          0,
          0,
          595.25,
          842
        ],
        "offsetX": 0,
        "offsetY": 0,
        "pageNumber": 1,
        "rotate": 0,
        "size": [
          595.25,
          842
        ],
        "width": 595.25
      },
      "recipients": null,
      "resultPdfFileKey": null,
      "shareLink": null,
      "signers": [
        {
          "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
          "email": "signer@example.example",
          "id": "929fe226-753b-4cd7-b5ae-b095ccad967b",
          "isFinished": false,
          "isPreparer": false,
          "name": "anton1",
          "order": 2,
          "role": null,
          "userId": "db0d6b70-35b3-4095-a742-776527b7c1f0",
          "isReceivingReminders": true,
          "isDeclined": false
        }
      ],
      "status": "awaiting",
      "templateId": null,
      "testMode": false,
      "title": "test doc auth",
      "type": "others",
      "updatedAt": "2021-07-27T09:37:38.316Z",
      "folderId": "55e4e9b7-18f6-4255-8059-451b55ae279d"
    }
  ]
}
JSONapplication/json

Get signer list

This endpoints allows you to get list of signers for your document

GEThttps://api.signaturely.com/api/v1/documents/:documentId/signers
Attribute / parameterDescriptionType / values
documentIdRequiredId of the DocumentUUID
Attribute / parameterDescriptionType / values
idSigner's IDUUID
emailSigner's emailstring
nameSigner's namestring
orderSigning ordernumber
roleSigner's rolestring

Response

{
  "data": [
    {
      "id": "db0d6b70-35b3-4095-a742-776527b7c1f0",
      "name": "John Doe",
      "order": 1,
      "role": null,
      "email": "john.doe@domain.ltd"
    }
  ]
}
JSONapplication/json

Get document activity

Get activity of the document

GEThttps://api.signaturely.com/api/v1/documents/:id/activities
Attribute / parameterDescriptionType / values
idRequiredId of the DocumentUUID
Attribute / parameterDescriptionType / values
idLink to the document viewUUID
typeActivity type"create" | "update" | "send" | "view" | "sign" | "complete" | "revert" | "preparersign"
sourceIPIP address of activityIPv4 | IPv6
signersList of signers[ { name: string, email: string } ]
documentIdDocument's IDUUID
createdAtDate of activitytimestamp

Response

[
  {
    "id": "eca49a9d-a07c-4308-ab9b-dcf964e62582",
    "type": "create",
    "sourceIP": "::1",
    "signers": null,
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:40:20.087Z"
  },
  {
    "id": "4d3b96c0-b169-4a85-b1f6-ab8b260596b1",
    "type": "send",
    "sourceIP": "::1",
    "signers": [
      {
        "name": "Maksim Lebedev",
        "email": "maksim@domain.ltd"
      }
    ],
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:40:41.620Z"
  },
  {
    "id": "881bd340-01a3-43fb-9b61-848750d79387",
    "type": "view",
    "sourceIP": "::1",
    "signers": [
      {
        "name": "Maksim Lebedev",
        "email": "maksim@domain.ltd"
      }
    ],
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:40:56.320Z"
  },
  {
    "id": "fa482139-50c5-4a38-8edf-852c42eb732d",
    "type": "sign",
    "sourceIP": "::1",
    "signers": [
      {
        "name": "Maksim Lebedev",
        "email": "maksim@domain.ltd"
      }
    ],
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:41:29.875Z"
  },
  {
    "id": "7f8635f3-036c-4702-93e0-639c8ece7a6f",
    "type": "send",
    "sourceIP": "::1",
    "signers": [
      {
        "name": "Other Maksim",
        "email": "john.doe@domain.ltd"
      }
    ],
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:41:36.423Z"
  },
  {
    "id": "80b979bf-5726-4c1d-883c-b636af89d305",
    "type": "view",
    "sourceIP": "::1",
    "signers": [
      {
        "name": "Other Maksim",
        "email": "john.doe@domain.ltd"
      }
    ],
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:43:55.434Z"
  },
  {
    "id": "387a6dc6-1d1a-4de4-8af2-493e5e31e528",
    "type": "sign",
    "sourceIP": "::1",
    "signers": [
      {
        "name": "Other Maksim",
        "email": "john.doe@domain.ltd"
      }
    ],
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:44:02.889Z"
  },
  {
    "id": "a72b66ba-5c78-448d-8b0f-e9aee7635f25",
    "type": "complete",
    "sourceIP": null,
    "signers": null,
    "documentId": "cb9d98ec-d1b9-4d7f-9c5a-78eb505a03fc",
    "createdAt": "2022-03-30T11:44:02.889Z"
  }
]
JSONapplication/json

Get recent document

This endpoints allows you to get your recent sended or completed document

GEThttps://api.signaturely.com/api/v1/api-integrations/recent_document?recentDocumentType=sent
Attribute / parameterDescriptionType / values
recentDocumentTypeRequired"sent" || "completed"
Attribute / parameterDescriptionType / values
idDocument IDUUID
titleDocument Titlestring
messageMessage for signersstring
signersArray with information about signersObject[]
signers[].idSigner's ID (not equals to User ID)UUID
signers[].nameSigner's namestring
signers[].emailSigner's emailstring
signers[].orderSigning ordernumber
signers[].isPreparerSigner is preparerboolean
signers[].roleSigner rolestring
signers[].isReceivingRemindersIs signer receiving remindersboolean
signers[].signLinkSigning linkURL

Response

{
  "id": "db0d6b70-35b3-4095-a742-776527b7c1f0",
  "title": "example document 5",
  "message": "example message",
  "signers": [
    {
      "id": "97066b2e-1853-4f3a-927c-2b61e454a58e",
      "name": "Me (Now)",
      "email": "example@domain.ltd",
      "order": -1,
      "isPreparer": true,
      "role": "Me (Now)",
      "isReceivingReminders": true,
      "signLink": null
    },
    {
      "id": "52c93852-7824-4c31-93e7-26984fcf3301",
      "name": "Maksim Lebedev 2",
      "email": "example2@domain.ltd",
      "order": 1,
      "isPreparer": false,
      "role": "User",
      "isReceivingReminders": true,
      "signLink": "https://example.com/sign/user2/some_file.pdf"
    },
    {
      "id": "2665605c-cf2d-461a-8003-50b60732a494",
      "name": "Maksim Lebedev",
      "email": "example3@domain.ltd",
      "order": 2,
      "isPreparer": false,
      "role": "Admin",
      "isReceivingReminders": true,
      "signLink": "https://example.com/sign/user3/some_file.pdf"
    }
  ]
}
JSONapplication/json

Rename document

PATCHhttps://api.signaturely.com/api/v1/documents/:id/rename

Request example

{
  "title": "New agreement"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
idRequiredDocument IDUUID
Attribute / parameterDescriptionType / values
titleRequiredThe new title for your documentstring
Attribute / parameterDescriptionType / values
codeAccessAccess code for documentstring
createdAt-timestamp
deletedAt-timestamp
errorTextText of errorstring
fieldsDocument fieldsObject
filesUploadedUploaded flagboolean
idDocument idUUID
isFromFormRequestForm request flagboolean
isOrderedOrdered flagboolean
messageDocument messagestring
originalFileNameOriginal document filenamestring
originalFileUrlLink for original document fileURL
partsDocument partsObject
pdfFileKeyLink for document pdf fileURL
pdfMetadatametadataObject
recipientsArray of recipient emailsstring[]
resultPdfFileKey-string
shareLinkLink for share yout documentsURL
signersList of signersObject
statusStatus of document"draft" | "awaiting" | "completed" "declined"
templateIdTemplate IDUUID
testModeTest mode flagboolean
titleDocument titlestring
typeDocument type"me" | "others" | "me_and_other"
updatedAtDate of last updatetimestamp

Response

{
  "codeAccess": null,
  "createdAt": "2021-07-27T09:36:34.824Z",
  "deletedAt": null,
  "errorText": null,
  "fields": [
    {
      "checked": null,
      "coordinateX": 77.3903732299805,
      "coordinateY": 126.555679321289,
      "createdAt": "2021-07-27T09:37:32.683Z",
      "dateFormat": null,
      "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
      "fontFamily": null,
      "fontSize": null,
      "height": 25,
      "id": "991a8353-ecb6-4bf1-9c23-b56b17a6cb9e",
      "pageNumber": 1,
      "required": true,
      "requisiteId": null,
      "signed": false,
      "signerId": "d112370a-74b8-44de-84a5-ed124e9c174e",
      "text": null,
      "type": "sign",
      "updatedAt": "2021-07-27T09:37:32.683Z"
    }
  ],
  "filesUploaded": true,
  "id": "2665605c-cf2d-461a-8003-50b60732a494",
  "isFromFormRequest": false,
  "isOrdered": false,
  "message": null,
  "originalFileName": null,
  "originalFileUrl": null,
  "parts": [
    {
      "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
      "errorText": null,
      "files": [
        {
          "fileKey": "fileKey",
          "id": "fileId",
          "order": 1
        }
      ],
      "filesUploaded": true,
      "id": "c5b60ea6-e6f0-4911-a6ba-f82d4b810301",
      "order": 1,
      "originalFileName": "test.pdf",
      "originalFileUrl": "https://example.com/doc/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
      "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
      "pdfMetadata": {
        "height": 842,
        "layout": "portrait",
        "mediaBox": [
          0,
          0,
          595.25,
          842
        ],
        "offsetX": 0,
        "offsetY": 0,
        "pageNumber": 1,
        "rotate": 0,
        "size": [
          595.25,
          842
        ],
        "width": 595.25
      }
    }
  ],
  "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
  "pdfMetadata": {
    "height": 842,
    "layout": "portrait",
    "mediaBox": [
      0,
      0,
      595.25,
      842
    ],
    "offsetX": 0,
    "offsetY": 0,
    "pageNumber": 1,
    "rotate": 0,
    "size": [
      595.25,
      842
    ],
    "width": 595.25
  },
  "recipients": null,
  "resultPdfFileKey": null,
  "shareLink": null,
  "signers": [
    {
      "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
      "email": "signer@example.example",
      "id": "929fe226-753b-4cd7-b5ae-b095ccad967b",
      "isFinished": false,
      "isPreparer": false,
      "name": "anton1",
      "order": 2,
      "role": null,
      "userId": "db0d6b70-35b3-4095-a742-776527b7c1f0",
      "isReceivingReminders": true,
      "isDeclined": false
    }
  ],
  "status": "awaiting",
  "templateId": null,
  "testMode": false,
  "title": "test doc auth",
  "type": "others",
  "updatedAt": "2021-07-27T09:37:38.316Z"
}
JSONapplication/json

Cancel signature request

Cancel Signature Request API call will allow users to cancel an active signature request (basically withdraw the document send).

PATCHhttps://api.signaturely.com/api/v1/documents/:documentId/revert
Attribute / parameterDescriptionType / values
documentIdRequiredDocument IDUUID
Attribute / parameterDescriptionType / values
codeAccessAccess code for documentstring
createdAt-timestamp
deletedAt-timestamp
errorTextText of errorstring
fieldsDocument fieldsObject
filesUploadedUploaded flagboolean
idDocument idUUID
isFromFormRequestForm request flagboolean
isOrderedOrdered flagboolean
messageDocument messagestring
originalFileNameOriginal document filenamestring
originalFileUrlLink for original document fileURL
partsDocument partsObject
pdfFileKeyLink for document pdf fileURL
pdfMetadatametadataObject
recipientsArray of recipient emailsstring[]
resultPdfFileKey-string
shareLinkLink for share yout documentsURL
signersList of signersObject
statusStatus of document"draft" | "awaiting" | "completed" "declined"
templateIdTemplate IDUUID
testModeTest mode flagboolean
titleDocument titlestring
typeDocument type"me" | "others" | "me_and_other"
updatedAtDate of last updatetimestamp

Response

{
  "codeAccess": null,
  "createdAt": "2021-07-27T09:36:34.824Z",
  "deletedAt": null,
  "errorText": null,
  "fields": [
    {
      "checked": null,
      "coordinateX": 77.3903732299805,
      "coordinateY": 126.555679321289,
      "createdAt": "2021-07-27T09:37:32.683Z",
      "dateFormat": null,
      "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
      "fontFamily": null,
      "fontSize": null,
      "height": 25,
      "id": "991a8353-ecb6-4bf1-9c23-b56b17a6cb9e",
      "pageNumber": 1,
      "required": true,
      "requisiteId": null,
      "signed": false,
      "signerId": "d112370a-74b8-44de-84a5-ed124e9c174e",
      "text": null,
      "type": "sign",
      "updatedAt": "2021-07-27T09:37:32.683Z"
    }
  ],
  "filesUploaded": true,
  "id": "2665605c-cf2d-461a-8003-50b60732a494",
  "isFromFormRequest": false,
  "isOrdered": false,
  "message": null,
  "originalFileName": null,
  "originalFileUrl": null,
  "parts": [
    {
      "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
      "errorText": null,
      "files": [
        {
          "fileKey": "fileKey",
          "id": "fileId",
          "order": 1
        }
      ],
      "filesUploaded": true,
      "id": "c5b60ea6-e6f0-4911-a6ba-f82d4b810301",
      "order": 1,
      "originalFileName": "test.pdf",
      "originalFileUrl": "https://example.com/doc/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
      "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
      "pdfMetadata": {
        "height": 842,
        "layout": "portrait",
        "mediaBox": [
          0,
          0,
          595.25,
          842
        ],
        "offsetX": 0,
        "offsetY": 0,
        "pageNumber": 1,
        "rotate": 0,
        "size": [
          595.25,
          842
        ],
        "width": 595.25
      }
    }
  ],
  "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
  "pdfMetadata": {
    "height": 842,
    "layout": "portrait",
    "mediaBox": [
      0,
      0,
      595.25,
      842
    ],
    "offsetX": 0,
    "offsetY": 0,
    "pageNumber": 1,
    "rotate": 0,
    "size": [
      595.25,
      842
    ],
    "width": 595.25
  },
  "recipients": null,
  "resultPdfFileKey": null,
  "shareLink": null,
  "signers": [
    {
      "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
      "email": "signer@example.example",
      "id": "929fe226-753b-4cd7-b5ae-b095ccad967b",
      "isFinished": false,
      "isPreparer": false,
      "name": "anton1",
      "order": 2,
      "role": null,
      "userId": "db0d6b70-35b3-4095-a742-776527b7c1f0",
      "isReceivingReminders": true,
      "isDeclined": false
    }
  ],
  "status": "awaiting",
  "templateId": null,
  "testMode": false,
  "title": "test doc auth",
  "type": "others",
  "updatedAt": "2021-07-27T09:37:38.316Z"
}
JSONapplication/json

Send reminders

Send reminders to document's signers

POSThttps://api.signaturely.com/api/v1/document_sign/documents/:id/send_reminders

Request example

{
  "signersIds": [
    "387a6dc6-1d1a-4de4-8af2-493e5e31e528",
    "fa482139-50c5-4a38-8edf-852c42eb732d"
  ]
}
JSONapplication/json
Attribute / parameterDescriptionType / values
idRequiredDocument IDUUID
Attribute / parameterDescriptionType / values
signersIdsRequiredThe array of signers' IDsUUID[]

Delete document

The endpoint allows you to remove the document

DELETEhttps://api.signaturely.com/api/v1/documents

Request example

{
  "documentId": "1964b33b-f60b-4104-af30-505e730a9d18"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
documentIdRequiredDocument IDUUID

Response

{}
JSONapplication/json

Share document

Share the document via email

POSThttps://api.signaturely.com/api/v1/document_sign/documents/:id/share

Request example

{
  "recipients": [
    {
      "email": "john.doe@domain.ltd"
    }
  ]
}
JSONapplication/json
Attribute / parameterDescriptionType / values
idRequiredID of the documentUUID
Attribute / parameterDescriptionType / values
recipientsRequiredArray of objects with email field[ { email: string } ]

Get template file

Get Template File API call will return a PDF, a template previously created on your Signaturely account. The result will be an unedited PDF that the user originally uploaded.

GEThttps://api.signaturely.com/api/v1/document_sign/documents/:templateId/signed_download_url/api
Attribute / parameterDescriptionType / values
templateIdRequiredTemplate IDUUID
Attribute / parameterDescriptionType / values
resultLink to the document viewURL

Response

{
  "result": "https://example.com/download/some_file.pdf"
}
JSONapplication/json

Delete template

The endpoint allows you to remove the template

DELETEhttps://api.signaturely.com/api/v1/documents/api/templates

Request example

{
  "templateId": "1964b33b-f60b-4104-af30-505e730a9d18"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
templateIdRequiredTemplate IDUUID

Response

{}
JSONapplication/json

List templates

This endpoints allows you to get list of your templates available in API

GEThttps://api.signaturely.com/api/v1/documents/api/templates
Attribute / parameterDescriptionType / values
withTeammateTemplatesList templates with teammates' templatesboolean
limitRequiredNumber of items presented on pagenumber
pageRequiredNumber of pagenumber
Attribute / parameterDescriptionType / values
codeAccessAccess code for documentstring
createdAt-timestamp
deletedAt-timestamp
errorTextText of errorstring
fieldsDocument fieldsObject
filesUploadedUploaded flagboolean
idDocument idUUID
isFromFormRequestForm request flagboolean
isOrderedOrdered flagboolean
messageDocument messagestring
originalFileNameOriginal document filenamestring
originalFileUrlLink for original document fileURL
partsDocument partsObject
pdfFileKeyLink for document pdf fileURL
pdfMetadatametadataObject
recipientsArray of recipient emailsstring[]
resultPdfFileKey-string
shareLinkLink for share yout documentsURL
signersList of signersObject
statusStatus of document"draft" | "awaiting" | "completed" "declined"
templateIdTemplate IDUUID
testModeTest mode flagboolean
titleDocument titlestring
typeDocument type"me" | "others" | "me_and_other"
updatedAtDate of last updatetimestamp

Response

{
  "data": [
    {
      "codeAccess": null,
      "createdAt": "2021-07-27T09:36:34.824Z",
      "deletedAt": null,
      "errorText": null,
      "fields": [
        {
          "checked": null,
          "coordinateX": 77.3903732299805,
          "coordinateY": 126.555679321289,
          "createdAt": "2021-07-27T09:37:32.683Z",
          "dateFormat": null,
          "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
          "fontFamily": null,
          "fontSize": null,
          "height": 25,
          "id": "991a8353-ecb6-4bf1-9c23-b56b17a6cb9e",
          "pageNumber": 1,
          "required": true,
          "requisiteId": null,
          "signed": false,
          "signerId": "d112370a-74b8-44de-84a5-ed124e9c174e",
          "text": null,
          "type": "sign",
          "updatedAt": "2021-07-27T09:37:32.683Z"
        }
      ],
      "filesUploaded": true,
      "id": "2665605c-cf2d-461a-8003-50b60732a494",
      "isFromFormRequest": false,
      "isOrdered": false,
      "message": null,
      "originalFileName": null,
      "originalFileUrl": null,
      "parts": [
        {
          "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
          "errorText": null,
          "files": [
            {
              "fileKey": "fileKey",
              "id": "fileId",
              "order": 1
            }
          ],
          "filesUploaded": true,
          "id": "c5b60ea6-e6f0-4911-a6ba-f82d4b810301",
          "order": 1,
          "originalFileName": "test.pdf",
          "originalFileUrl": "https://example.com/doc/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
          "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
          "pdfMetadata": {
            "height": 842,
            "layout": "portrait",
            "mediaBox": [
              0,
              0,
              595.25,
              842
            ],
            "offsetX": 0,
            "offsetY": 0,
            "pageNumber": 1,
            "rotate": 0,
            "size": [
              595.25,
              842
            ],
            "width": 595.25
          }
        }
      ],
      "pdfFileKey": "pdf/97066b2e-1853-4f3a-927c-2b61e454a58e/19e72610-980a-41ae-a2f3-3a7aeb095cb8.pdf",
      "pdfMetadata": {
        "height": 842,
        "layout": "portrait",
        "mediaBox": [
          0,
          0,
          595.25,
          842
        ],
        "offsetX": 0,
        "offsetY": 0,
        "pageNumber": 1,
        "rotate": 0,
        "size": [
          595.25,
          842
        ],
        "width": 595.25
      },
      "recipients": null,
      "resultPdfFileKey": null,
      "shareLink": null,
      "signers": [
        {
          "documentId": "2665605c-cf2d-461a-8003-50b60732a494",
          "email": "signer@example.example",
          "id": "929fe226-753b-4cd7-b5ae-b095ccad967b",
          "isFinished": false,
          "isPreparer": false,
          "name": "anton1",
          "order": 2,
          "role": null,
          "userId": "db0d6b70-35b3-4095-a742-776527b7c1f0",
          "isReceivingReminders": true,
          "isDeclined": false
        }
      ],
      "status": "awaiting",
      "templateId": null,
      "testMode": false,
      "title": "test doc auth",
      "type": "others",
      "updatedAt": "2021-07-27T09:37:38.316Z"
    }
  ]
}
JSONapplication/json

List team members

List Team Members API call will return a list of all the actual team users in the Signaturely account, with their respective account types.

GEThttps://api.signaturely.com/api/v1/teams/members
Attribute / parameterDescriptionType / values
idTeam's IDUUID
ownerIdTeam owner's IDUUID
ownerObject represents an owner information{ id: UUID, email: string, name: string, role: "owner" }
membersTeam members[ { id: UUID, email: string, name: string, role: "user" | "admin" } ]

Response

{
  "id": "39fea8da-e1e7-4c82-b964-ec6e1a98b3db",
  "ownerId": "1964b33b-f60b-4104-af30-505e730a9d18",
  "owner": {
    "id": "1964b33b-f60b-4104-af30-505e730a9d18",
    "email": "john.doe@domain.ltd",
    "name": "John Doe",
    "role": "owner"
  },
  "members": [
    {
      "id": "c801cc9b-34b7-4099-a64d-bd1b12ebadf8",
      "email": "example2@domain.ltd",
      "name": "Joanna Doe",
      "role": "admin"
    },
    {
      "id": "d19c9167-4ee2-4dac-b966-e50ca15aad2e",
      "email": "example3@domain.ltd",
      "name": "James Doe",
      "role": "user"
    }
  ]
}
JSONapplication/json

Add team member

Add Team Member API call will allow to add new team members directly via API.

POSThttps://api.signaturely.com/api/v1/add-teammates/with-role

Request example

{
  "members": [
    {
      "email": "example@domain.ltd",
      "name": "John Doe",
      "role": "user"
    },
    {
      "email": "example2@domain.ltd",
      "name": "Joanna Doe",
      "role": "admin"
    },
    {
      "email": "example3@domain.ltd",
      "name": "James Doe"
    }
  ]
}
JSONapplication/json
Attribute / parameterDescriptionType / values
membersRequiredInformation about members.[ { email: string, name: string, role?: "user" | "admin" } ]
Attribute / parameterDescriptionType / values
idTeam member's ID
emailTeam member's email
nameTeam member's name
roleTeam member's role

Response

[
  {
    "id": "1964b33b-f60b-4104-af30-505e730a9d18",
    "email": "john.doe@domain.ltd",
    "name": "John Doe",
    "role": "user"
  },
  {
    "id": "c801cc9b-34b7-4099-a64d-bd1b12ebadf8",
    "email": "example2@domain.ltd",
    "name": "Joanna Doe",
    "role": "admin"
  },
  {
    "id": "d19c9167-4ee2-4dac-b966-e50ca15aad2e",
    "email": "example3@domain.ltd",
    "name": "James Doe",
    "role": "user"
  }
]
JSONapplication/json

Remove team members

Remove Team Members API call will allow to remove team members directly via API.

DELETEhttps://api.signaturely.com/api/v1/remove-teammates/email

Request example

{
  "emails": [
    "example@domain.ltd"
  ]
}
JSONapplication/json
Attribute / parameterDescriptionType / values
emailsThe emails of members to removestring[]

Change team member account type

Change Team Member Account Type API call will allow to change the account type of any user that is already a team member of your Signaturely account

PATCHhttps://api.signaturely.com/api/v1/teams/members/role

Request example

{
  "email": "john.doe@domain.ltd",
  "role": "admin"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
emailRequiredstring
roleRequired"user" | "admin"
Attribute / parameterDescriptionType / values
appSumoStatusAppSumo status"standard" | "full" | null
avatarUrlLink on account avatarURL
emailUser's emailstring
idUser's IDUUID
nameUser's namestring
statusUser's status"active" | "freeze"
roleUser's role"user" | "admin"

Response

{
  "appSumoStatus": null,
  "avatarUrl": null,
  "email": "john.doe@domain.ltd",
  "id": "d112370a-74b8-44de-84a5-ed124e9c174e",
  "name": "username",
  "status": "active",
  "role": "admin"
}
JSONapplication/json

Get folder list

This endpoints allows you to get list of your documents

GEThttps://api.signaturely.com/api/v1/api-integrations/folders
Attribute / parameterDescriptionType / values
limitRequiredNumber of items presented on pagenumber
pageRequiredNumber of pagenumber
folderIdStart point of search (root if not present)UUID
orderingKeyOrder by certain field"title" | "id" | "foldersCount" | "documentsCount"
orderingDirectionAscending or descending"ASC" | "DESC"
Attribute / parameterDescriptionType / values
idFolder's IDUUID
titleFolder's titlestring
documentsCountNumber of documents in foldernumber
foldersCountNumber of folders withinnumber
itemCountItems count on the pagenumber
totalItemsTotal countnumber
itemsPerPageLimit setting in requestnumber
totalPagesTotal pages countnumber
currentPageCurrent page numbernumber

Response

{
  "items": [
    {
      "id": "f8bd5c30-0724-49de-8e46-7793a41d1be3",
      "title": "Folder 1",
      "documentsCount": 30,
      "foldersCount": 15
    }
  ],
  "itemCount": 1,
  "totalItems": 3,
  "itemsPerPage": 1,
  "totalPages": 3,
  "currentPage": 1
}
JSONapplication/json

Get folder

Get folder information via API call.

GEThttps://api.signaturely.com/api/v1/api-integrations/folders/:id
Attribute / parameterDescriptionType / values
idRequiredFolder's ID ('null' for root)UUID | null
Attribute / parameterDescriptionType / values
idFolder's IDUUID
titleFolder's titlestring
parentIdParent Folder ID (null if root)UUID
documentsCountNumber of documents in foldernumber
foldersCountNumber of folders withinnumber

Response

{
  "id": "f8bd5c30-0724-49de-8e46-7793a41d1be3",
  "title": "Awesome Title",
  "parentId": "9e3c8438-1615-4786-913e-777005f1cd88",
  "documentsCount": 10,
  "foldersCount": 20
}
JSONapplication/json

Create folder

Create folder for documents via API call.

POSThttps://api.signaturely.com/api/v1/api-integrations/folders

Request example

{
  "title": "Awesome Title",
  "parentId": "9e3c8438-1615-4786-913e-777005f1cd88"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
titleRequiredNew folder's titlestring
parentIdParent Folder ID (if not defined, then parent id will be null)UUID
Attribute / parameterDescriptionType / values
idFolder's IDUUID
titleFolder's titlestring
parentIdParent Folder ID (null if root)UUID
documentsCountNumber of documents in foldernumber
foldersCountNumber of folders withinnumber

Response

{
  "id": "f8bd5c30-0724-49de-8e46-7793a41d1be3",
  "title": "Awesome Title",
  "parentId": "9e3c8438-1615-4786-913e-777005f1cd88",
  "documentsCount": 0,
  "foldersCount": 0
}
JSONapplication/json

Rename folder

Rename folder via API call.

PATCHhttps://api.signaturely.com/api/v1/api-integrations/folders/:id

Request example

{
  "title": "Awesome Title 2"
}
JSONapplication/json
Attribute / parameterDescriptionType / values
idRequiredFolder's IDUUID
Attribute / parameterDescriptionType / values
titleRequiredFolder's new titlestring
Attribute / parameterDescriptionType / values
idFolder's IDUUID
titleFolder's titlestring
parentIdParent Folder ID (null if root)UUID
documentsCountNumber of documents in foldernumber
foldersCountNumber of folders withinnumber

Response

{
  "id": "f8bd5c30-0724-49de-8e46-7793a41d1be3",
  "title": "Awesome Title 2",
  "parentId": "9e3c8438-1615-4786-913e-777005f1cd88",
  "documentsCount": 10,
  "foldersCount": 20
}
JSONapplication/json

Move entities to folder

Move documents or folders into specific folder.

PATCHhttps://api.signaturely.com/api/v1/api-integrations/folders/move

Request example

{
  "parentId": "55e4e9b7-18f6-4255-8059-451b55ae279d",
  "entityIds": [
    "d3093a6c-4164-4c4b-b3f7-344857a8ebc6",
    "b3abff61-0780-4e59-a97d-0ac07ef1ca2a",
    "dcc5c488-6e8d-4a5e-9f13-2ecc6deb2443"
  ]
}
JSONapplication/json
Attribute / parameterDescriptionType / values
parentIdFolder's ID ('null' for root)UUID | null
entityIdsRequiredIDs of folders/documents that you want to moveUUID[]

Response

{}
JSONapplication/json

Webhook

Authentication is made with your API Key which can be found in your account settings. You will have to add your API Key to every call you make to our API. This parameter is always required. We'll return an error if the key is either missing or invalid. Your API key is what identifies your account, so be sure to keep it secret! Please don’t share it with anyone outside of your organization.

Subscribe

This endpoints allows you to subscribe on webhook events

POSThttps://api.signaturely.com/api/v1/hooks/subscribe

Request example

{
  "hookUrl": "https://mydomain.com/webhook",
  "webhookEvents": [
    "document_sent",
    "document_completed"
  ]
}
JSONapplication/json
Attribute / parameterDescriptionType / values
hookUrlRequiredURL to subscribeURL
webhookEvents[]RequiredList of subscribing webhook events"document_sent" | "document_completed"
Attribute / parameterDescriptionType / values
idWebhook's IDUUID
webhookEvents[]List of subscribed events"document_sent" | "document_completed"
hookUrlSubscribed webhook urlURL
userIdUser's IDUUID
createdAtWebhook creation dateDate

Response

{
  "data": {
    "id": "b073d479-99d8-4c9b-a4b5-e18111d69055",
    "webhookEvents": [
      "document_sent",
      "document_completed"
    ],
    "hookUrl": "https://mydomain.com/webhook",
    "userId": "9e185f18-de27-487f-9a87-df9d1f5b8d34",
    "createdAt": "Thu Sep 10 2026"
  }
}
JSONapplication/json

Unsubscribe

This endpoints allows you to unsubscribe from webhook events

DELETEhttps://api.signaturely.com/api/v1/hooks/unsubscribe/:id
Attribute / parameterDescriptionType / values
idRequiredID of unsubscribing webhookUUID