Docusign - метод обновления API eSignature REST не удаляет элементы вкладок - PullRequest
0 голосов
/ 23 марта 2020

когда я создаю шаблон с использованием API Rest, все выглядит отлично, однако, если я пытаюсь использовать API обновления, предоставляющий templateId для удаления tabItems, tabItems все еще присутствуют. Обновление только добавляет и редактирует, а не удаляет? Было бы неплохо иметь возможность добавлять и удалять элементы из существующего шаблона, а не создавать / удалять постоянно.

Первоначальное создание с последующим запросом на обновление

  "requestBody": {
    "data": {
      "attributes": {
        "recipients": {
          "signers": [
            {
              "roleName": "PrimaryInvestor",
              "recipientId": "1",
              "routingOrder": "1",
              "tabs": {
                "textTabs": [
                  {
                    "locked": true,
                    "xPosition": "379",
                    "tabLabel": "test1",
                    "pageNumber": "1",
                    "width": "20",
                    "required": false,
                    "documentId": "1",
                    "yPosition": "120"
                  },
                  {
                    "locked": true,
                    "xPosition": "379",
                    "tabLabel": "test2",
                    "pageNumber": "1",
                    "width": "20",
                    "required": false,
                    "documentId": "1",
                    "yPosition": "140"
                  },
                  {
                    "locked": true,
                    "xPosition": "379",
                    "tabLabel": "test3",
                    "pageNumber": "1",
                    "width": "20",
                    "required": false,
                    "documentId": "1",
                    "yPosition": "160"
                  }
                ]
              }
            }
          ]
        },
        "documents": [
          {
            "fileName": "non-prod/localhost/templates/bc1e82ca-978b-4c45-9e08-bf78d62e7408/sF4UIknZTQysIFUKd0sO_1pgPDF.pdf",
            "order": "1",
            "documentId": "1",
            "name": "Hi there doc name",
            "bucket": "wfh-longterm-filestore-non-prod"
          }
        ],
        "envelopeTemplateDefinition": {
          "name": "delete test",
          "description": "asdfasdf",
          "folderName": "Altigo"
        }
      }
    }
  }
}


{
  "requestBody": {
    "data": {
      "attributes": {
        "recipients": {
          "signers": [
            {
              "roleName": "PrimaryInvestor",
              "recipientId": "1",
              "routingOrder": "1",
              "tabs": {
                "textTabs": [
                  {
                    "locked": true,
                    "xPosition": "379",
                    "tabLabel": "test1",
                    "pageNumber": "1",
                    "width": "20",
                    "required": false,
                    "documentId": "1",
                    "yPosition": "120"
                  }
                ]
              }
            }
          ]
        },
        "documents": [
          {
            "fileName": "non-prod/localhost/templates/bc1e82ca-978b-4c45-9e08-bf78d62e7408/sF4UIknZTQysIFUKd0sO_1pgPDF.pdf",
            "order": "1",
            "documentId": "1",
            "name": "Hi there doc name",
            "bucket": "wfh-longterm-filestore-non-prod"
          }
        ],
        "envelopeTemplateDefinition": {
          "name": "delete test",
          "description": "asdfasdf",
          "folderName": "Altigo"
        }
      }
    }
  }
}


1 Ответ

2 голосов
/ 23 марта 2020

Вышеупомянутый вызов не удалит вкладки, он просто обновит их. Вы можете удалить вкладку из шаблона, используя этот вызов:

DELETE /restapi/v2.1/accounts/{accountId}/templates/{templateId}/recipients/{recipientId}/tabs

Если тело имеет JSON, указывающее, какие вкладки удалить.

https://developers.docusign.com/esign-rest-api/reference/Templates/TemplateRecipientTabs/delete

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...