Docusignapi 使用模板记录REST电话身份验证

Docusignapi 使用模板记录REST电话身份验证,docusignapi,Docusignapi,我在Docusign中创建了模板。 我调用RESTAPI来使用这些模板生成一个新的信封。 代码运行良好: 签名者越来越多 字段被填充 但是我不能让电话认证工作。我在DocuSign网站和这里查看了其他代码。 我能看到的唯一区别是: 不同数量的参数:我尝试使用和不使用(recordVoicePrint=false,validateRecipProvidedNumber=false),它不会改变结果 我调用模板,而不是像其他示例中那样发送Base64文档 以下是JSON请求: { "te

我在Docusign中创建了模板。 我调用RESTAPI来使用这些模板生成一个新的信封。 代码运行良好:

  • 签名者越来越多
  • 字段被填充
但是我不能让电话认证工作。我在DocuSign网站和这里查看了其他代码。 我能看到的唯一区别是:

  • 不同数量的参数:我尝试使用和不使用(recordVoicePrint=false,validateRecipProvidedNumber=false),它不会改变结果
  • 我调用模板,而不是像其他示例中那样发送Base64文档
以下是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"
}

似乎您输入的电话号码格式错误,请尝试以下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"
                ]
            }
        }
    ]
}

我能够通过使用复合模板解决我的问题。请参阅下面的代码

{
  "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"
}