Docusignapi 无法更新状态为“的用户”;“激活”;或;“创建”;通过RESTAPI

Docusignapi 无法更新状态为“的用户”;“激活”;或;“创建”;通过RESTAPI,docusignapi,Docusignapi,以前我可以更新用户,不管他们是否活跃 然而,现在看来,更新只适用于活动用户,而不适用于状态为ActivationSent的用户 PUT https://demo.docusign.net/restapi/v2/accounts/357938/users/bff36bfc-35cc-4dd3-8e23-af1bbebeec7c/profile HTTP/1.1 X-DocuSign-Authentication: <DocuSignCredentials><Username>

以前我可以更新用户,不管他们是否活跃

然而,现在看来,更新只适用于活动用户,而不适用于状态为ActivationSent的用户

PUT https://demo.docusign.net/restapi/v2/accounts/357938/users/bff36bfc-35cc-4dd3-8e23-af1bbebeec7c/profile HTTP/1.1
X-DocuSign-Authentication: <DocuSignCredentials><Username>foo</Username><Password>****</Password><IntegratorKey>key</IntegratorKey><SendOnBehalfOf>bff36bfc-35cc-4dd3-8e23-af1bbebeec7c</SendOnBehalfOf></DocuSignCredentials>
Accept: application/json
Content-Type: application/json
Host: demo.docusign.net
Content-Length: 83
Expect: 100-continue
Connection: Keep-Alive

{"userDetails":{"firstName":"donot","lastName":"delete","userName":"donot delete"}}

HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Content-Length: 116
Content-Type: application/json; charset=utf-8
Date: Thu, 29 May 2014 01:30:38 GMT
Strict-Transport-Security: max-age=7776000; includeSubDomains

{
"errorCode": "USER_AUTHENTICATION_FAILED",
"message": "One or both of Username and Password are invalid."
}
这是否意味着不能对未通过RESTAPI激活帐户的用户进行更新/删除? 这曾经通过RESTAPI工作,当然现在仍然通过UI工作

有没有已知的解决方法

谢谢
我怀疑你描述的当前行为是“故意的”。必须通过提供请求试图修改的用户的凭据来验证修改用户配置文件API请求(您正试图通过在X-DocuSign-Authentication标头中使用SendOnBehalfOf来完成此操作)。但是,从技术上讲,状态=ActivationSent的成员当时不是该帐户的活动成员,因此我不希望他们能够以任何方式访问DocuSign,即,既不通过API也不通过web控制台,只要他们的状态=ActivationSent


不过,我很好奇(和你一样),在创建成员(发送激活)和该成员实际激活其成员帐户之间,如何通过编程更正/更新成员的名称或其他配置文件属性。这似乎是一个相当常见的用例(即,如果在创建成员时未正确指定,则允许更正成员姓名或电子邮件地址等的拼写),但我没有看到一个明显的方法来实现这一点。也许DocuSign的某个人可以插话对此进行进一步澄清。

谢谢!这个场景肯定是在2014年3月左右运行的,所以我想知道这是否是一个回归?几天前我看到有人添加了一条评论,建议这可能是一个bug,并在最后验证了这一点。我再也看不到那个评论了,所以我假设它被删除了?docusign有人有机会测试这个场景吗?这个评论是由Andrew Wilson(docusign)添加的…不知道为什么他会删除这个评论。我建议您联系DocuSign支持部门直接跟进。您知道如何联系DocuSign中的API问题支持部门吗?在线文档似乎指向这个stackoverflow论坛询问任何问题,我没有找到进一步升级的明显方式。从他们的网站:“有关DocuSign产品支持,请发送电子邮件至support@docusign.com或致电1.866.219.4318与我们联系。“请务必解释您的情景,即。,你认为你在API中遇到了一个bug,DocuSign的某个人(Andrew Wilson)似乎通过对StackOverflow问题的评论证实了这一点,但他后来删除了该评论,所以你不确定事情的发展方向。期望他们向你询问详细的复制步骤——所以准备好提供这些信息。
"userName": "donot delete",
"userId": "bff36bfc-35cc-4dd3-8e23-af1bbebeec7c",
"userType": "CompanyUser",
"isAdmin": "False",
"userStatus": "Created",
"uri": "/users/bff36bfc-35cc-4dd3-8e23-af1bbebeec7c",
"email": "donotdelete@donotdelete.com",
"firstName": "donot",
"lastName": "delete",