0

REST API 呼び出しを使用して、「処理中」の DocuSign エンベロープを無効にしようとしています。エンベロープを無効にするために changeStatus メソッドを使用しています。StatusChangeRequest オブジェクトで、ステータスを「voided」、理由を「voidedReason」に設定しています。

ただし、REST API 呼び出し後、エンベロープは無効になりません。ステータスは、Web コンソールで「進行中」のままです。

この問題を解決するための助けはありますか?

ありがとう、シュリニワス

4

1 に答える 1

1

いくつかの封筒を無効にしましたが、問題はありませんでした。何か間違ったことをしているに違いありません。リクエストを行ったときの戻りコードは何ですか? 200 を受け取っていますか? あなたのリクエストには、次の 4 つの一般的な問題のいずれかが考えられます。

  • リクエストボディの設定が間違っています。
  • PUT リクエストではなく POST リクエストを実行しています。
  • 間違った URI に PUT しています。
  • 間違ったエンベロープを無効にしようとしています。

void リクエストの本文は非常に単純なので、それから始めましょう。次のリクエスト本文を使用して、すべてのエンベロープを無効にしました。

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

次に、POST ではなくPUTリクエストを行っていることを確認します。よくある間違いです。また、正しい URI に対してPUTを行っていることも確認してください (以下は DEMO 環境の場合です)。

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

もちろん、現在「処理中」の状態にある有効なエンベロープ ID を使用していること、および呼び出し後に対応する正しいエンベロープを確認していることを確認してください。void 呼び出しの詳細については、このリンクを参照してください。

于 2013-09-03T19:04:43.287 に答える