在基于模板REST API的信封上修改/删除签名者时出现问题

时间:2015-05-22 21:32:48

标签: python docusignapi

我在基于模板修改或更换信封上的签名者时遇到问题。模板指定1个签名者和1个cc。信封已发送到'状态。文档表明我可以为尚未签名的签名者更新一些属性。

当我尝试修改签名者时(例如更新电子邮件地址),我收到错误:

{
    u'recipientUpdateResults': [
        {
            u'errorDetails': {
                u'errorCode': u'RECIPIENT_UPDATE_FAILED',
                u'message': u'**Therecipientcouldnotbeupdated.Recipientislocked.**'
            },
            u'recipientId': u'1'
        }
    ]
}

然后我尝试了添加具有相同签名者角色的附加签名者然后删除原始签名者的方法。处理删除时,我得到另一个错误:

{
    u'signers': [
        {
            u'errorDetails': {
                u'errorCode': u'RECIPIENT_DELETE_FAILED',
                u'message': u'**Therecipientcouldnotbedeleted.Recipientisrequired.**'
            },
            u'recipientId': u'1',
            u'routingOrder': u'',
            u'status': u''
        }
    ]
}

我不明白是什么让签名者被锁定或需要。有什么方法可以释放这些限制,以便能够进行修改或替换吗?

非常感谢任何帮助或指导。

1 个答案:

答案 0 :(得分:0)

发现问题。在模板上未设置sender_can_delete或sender_can_edit属性。我更正了模板上的设置,现在收件人通过REST API修改和收件人删除工作。

在获取收件人状态的API响应中,有两个键/值表示签名者的锁定状态:

u'templateLocked': u'true',
u'templateRequired': u'true'