无法通过REST API使DocuSign Envelope无效

时间:2013-09-02 07:01:39

标签: api rest docusignapi

我试图通过REST API调用使“进程中”DocuSign信封无效。我正在使用changeStatus方法来取消信封。我们在StatusChangeRequest对象中将状态设置为“无效”并将其设置为“voidedReason”。

但是,在REST API调用信封后不会失效。状态在Web控制台中保持为“进行中”。

有任何帮助来解决此问题吗?

谢谢, Shriniwas

1 个答案:

答案 0 :(得分:0)

我刚刚废弃了我的几个信封而没有任何问题,你必须做错事。当您提出请求时,返回代码是什么,您是否收到200或其他?我怀疑你的请求有4个常见问题之一:

  • 您正在设置请求正文。
  • 您正在执行POST请求而不是PUT请求。
  • 您正在使用错误的URI。
  • 你试图取消错误的信封。

虚拟请求的主体非常简单,让我们从那开始吧。我刚用以下请求主体取消了我的所有信封:

{
    "status": "voided",
    "voidedReason": "Void Testing..."
}

接下来请确保您正在执行 PUT 请求,而不是POST,这是一个常见的错误,并且还要确保您 PUT -ing到正确的URI (以下是针对DEMO环境):

https://demo.docusign.net/restapi/v2/accounts/{accountId}/envelopes/{envelopeId}

当然,请确保您使用的是当前状态为“正在处理中”的有效信封ID,并且您在通话后检查了相应的正确信封。有关无效呼叫的更多信息,请参阅THIS LINK

相关问题