0

我在我的模板中设置了广播组,我想使用 REST API 预填充这些标签。

请不要要求代码和/或请求/响应转储。我没有任何代码要显示,我要求这样做,因为它没有记录。我想知道我需要生成什么样的 JSON,所以这实际上与我的代码或编程语言无关。


(这条线以下的任何内容都是一半的咆哮,一半描述了我在查找此功能的文档时失败的尝试。如果其他人与我有完全相同的问题,它可能仍然有用。)

是我尝试使用的 API 的文档。有一个例子,textTabsradioGroupTabs这里甚至没有提到。这里提到了,但我不能从 中获得太多"null",显然我应该发送除 null 以外的其他内容。

继续前进,我可以在广播组中找到的唯一有用信息是关于如何在模板中创建它们,它在这里。此页面也没有提及任何有关为收件人预先填写值的内容。但无论如何,它都是从这里链接的(请参阅参考资料)。tabs这里有一点信息:

value: if an X, this is the selected radio button. Only one radio button in a group can be selected.

然后就在此之前,它说:

selected: Sets if this is radio button is selected. Use true/false to show the value is selected or not. Only one radio button can be true.

所以我们知道只有两种方法可以指定选择的收音机小部件。当然,这适用于您创建小部件时。

尽管如此,我还是尝试提出请求,假设这也适用于预填充,但我收到了以下有用的错误消息:

{
  "errorCode": "UNSPECIFIED_ERROR",
  "message": "Object reference not set to an instance of an object."
}

当我搜索支持论坛时,我发现了这个,这与我的问题并不完全相同,我很高兴能够设置选择错误的无线电小部件(而不是获取UNSPECIFIED_ERROR)但这篇文章是关于 XML API。

我开始疯狂搜索新主题按钮,它的位置非常好,您通常可以在不到 10 分钟的时间内找到它。我记得我曾经去我的个人资料然后点击那里的东西......然后我做了每个理性的开发人员都会做的事情,然后回到帖子的 URL 并阅读面包屑;Dev Zone部分已重命名为Dev Zone (MOVED TO STACK OVERFLOW - Use tag DocuSignAPI). 所以我在这里。

谁能告诉这个功能在哪里记录,或者请提供一个示例 JSON?

4

1 回答 1

2

您找到了有关如何创建单选按钮的正确页面,但不确定为什么您在使用该资源时遇到问题。您已经提到这是创建单选按钮选项卡而不是发送它们的代码。这是不正确的 - 发送它们的请求正文与请求的status属性从created更改为sent的确切正文相同。

我刚刚测试了发送两个单选按钮,默认选择第一个按钮,它对我来说很好。这是我用于文档签名请求的完整请求正文,这也应该适用于您:

{
"emailBlurb": "Testing DocuSign radio buttons",
"emailSubject": "Custom PHP script",
"status": "sent",
"documents": [
    {
        "documentId": "1",
        "name": "test.pdf"
    }
],
"recipients": {
    "signers": [
        {
            "email": "john.doe@docusign.com",
            "name": "John Doe",
            "recipientId": "1",
            "tabs": {
                "signHereTabs": [
                    {
                        "xPosition": "100",
                        "yPosition": "200",
                        "documentId": "1",
                        "pageNumber": "1"
                    }
                ],
                "radioGroupTabs": [
                    {
                        "documentId": "1",
                        "groupName": "RadioGroup1",
                        "radios": [
                            {
                                "pageNumber": "1",
                                "selected": "true",
                                "value": "X",
                                "xPosition": "300",
                                "yPosition": "75"
                            },
                            {
                                "pageNumber": "1",
                                "selected": "false",
                                "xPosition": "350",
                                "yPosition": "75"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

}

除此之外,上面的示例使用绝对定位来定位文档上的单选按钮。在 DocuSign 中指定选项卡位置的另一种方法是使用所谓的“锚标记”。使用锚标记,您可以根据文档内容定位选项卡,而不是基于坐标系的定位。请参阅以下两个链接了解如何使用锚标记,切换到此方法非常容易:

Anchor Tagging 介绍 - 查看“标签定位”部分

相关堆栈溢出链接

于 2013-08-12T21:42:16.910 回答