Аутентификация телефона DocuSign REST по шаблону - PullRequest
0 голосов
/ 17 января 2020

Я создал шаблоны в Docusign. Я вызываю REST API для генерации нового конверта с использованием этих шаблонов. Код работает нормально:

  • Заполняются подписчики
  • Заполняются поля

Но я не могу заставить телефонную аутентификацию работать. Я проверил другой код на сайте DocuSign и здесь. Единственные отличия, которые я вижу:

  • Разное количество параметров: я пробовал с и без (recordVoicePrint = false, validateRecipProvidedNumber = false), это не меняет результат
  • I вызовите шаблон вместо отправки Base64 do c, как в других примерах

Вот запрос JSON:

{
  "templateRoles": [
    {
      "tabs": {
        "textTabs": [
          {
            "value": "Some Name",
            "tabLabel": "CustName"
          },
          {
            "value": "315750.00",
            "tabLabel": "TotEqptCost"
          }
        ]
      },
      "roleName": "Signer",
      "requireIdLookup": true,
      "phoneAuthentication": {
        "senderProvidedNumbers": [
          "(222) 222-2222"
        ],
        "recipMayProvideNumber": false
      },
      "name": "James",
      "idCheckConfigurationName": "Phone Auth $",
      "email": "James@gmail.com"
    },
    {
      "tabs": {
        "textTabs": [
          {
            "value": "Dome Name",
            "tabLabel": "CustName"
          },
          {
            "value": "315750.00",
            "tabLabel": "TotEqptCost"
          }
        ]
      },
      "roleName": "Signer2",
      "requireIdLookup": true,
      "phoneAuthentication": {
        "senderProvidedNumbers": [
          "+1 (111) 111-1111"
        ],
        "recipMayProvideNumber": false
      },
      "name": "Joe",
      "idCheckConfigurationName": "Phone Auth $",
      "email": "Joe@thing.com"
    }
  ],
  "templateId": "a315793d-896f-41b4-9c61-dfc6873bc6f3",
  "status": "created",
  "emailSubject": "Testing"
}

Ответы [ 2 ]

1 голос
/ 17 января 2020

Кажется, вы вводите номер телефона в неправильном формате, попробуйте ниже json фрагмент:

{
    "signers": [
        {
            "name": "Test Name",
            "email": "testemail+name@gmail.com",
            "roleName": "Signer 1",
            "routingOrder": 1,
            "recipientId": "1",
            "requireIdLookup": true,
            "idCheckConfigurationName": "Phone Auth $",
            "phoneAuthentication": {
                "recipMayProvideNumber": false,
                "senderProvidedNumbers": [
                    "+18889619998"
                ]
            }
        }
    ]
}
0 голосов
/ 24 января 2020

Мне удалось решить мою проблему с помощью составных шаблонов. Смотрите код ниже.

{
  "compositeTemplates": [
    {
      "compositeTemplateId": "1",
      "inlineTemplates": [
        {
          "recipients": {
            "signers": [
              {
                "email": "James@gmail.com",
                "name": "James",
                "roleName": "Signer",
                "recipientId": "1",
                "requireIdLookup": true,
                "phoneAuthentication": {
                  "senderProvidedNumbers": [
                    "(222) 222-2222"
                  ],
                  "recipMayProvideNumber": false
                },
                "idCheckConfigurationName": "Phone Auth $",
                "tabs": {
                  "textTabs": [
                    {
                      "value": "Some Name",
                      "tabLabel": "CustName"
                    },
                    {
                      "value": "315750.00",
                      "tabLabel": "TotEqptCost"
                    }
                  ]
                }
              },
              {
                "email": "John@company.com",
                "name": "John",
                "recipientId": "2",
                "requireIdLookup": true,
                "phoneAuthentication": {
                  "senderProvidedNumbers": [
                    "(222) 222-2222"
                  ],
                  "recipMayProvideNumber": false
                },
                "idCheckConfigurationName": "Phone Auth $",
                "roleName": "Signer2",
                "tabs": {
                  "textTabs": [
                    {
                      "value": "Some Name",
                      "tabLabel": "CustName"
                    },
                    {
                      "value": "315750.00",
                      "tabLabel": "TotEqptCost"
                    }
                  ]
                }
              }
            ]
          },
          "sequence": "1"
        }
      ],
      "serverTemplates": [
        {
          "sequence": "1",
          "templateId": "a315793d-896f-41b4-9c61-dfc6873bc6f3"
        }
      ]
    },

  ],
  "status": "created",
  "emailSubject": "Testing"
}

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