2017-08-11 6 views
0

Docusign APIを使用して、ドキュメントに存在するフィールドを変更しようとしています。最初にドキュメントを作成するときに、「タブ」を使用してフィールド値を変更することができます。私はそれをする方法を手に入れます。Docusign API、 "ドキュメントを修正する"または単にフィールドを変更する

ドキュメントを送信しようとした後に署名を行う前に、Docusignの用語「正しい」を「正解」しているときに、値を変更するためにこれらのフィールドに再度アクセスする方法がわかりません。

here(PUT/v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/fields)のAPIアベニューを使用しようとしましたが、呼び出しが成功した後でも、 2つは異なるように見えるので、フィールドをターゲットにするのではなく、ドキュメントを作成したときにタブの値を最初に変更したときと同じように、タブにアクセスする必要があるからです。何かご意見は?あなたの答えをあらかじめありがとう。

答えて

0

私はそれを理解しました。

ドキュメントに表示されている「フィールド」は「タブ」で、受信者の子です。

階層は、変更しようとしていたタブの封筒>受信者>タブになります。エンベロープ>ドキュメント>フィールドではなく、他のものを参照しています - 単にAPIの言語に精通しています。

「フィールド」別名「タブ」を変更する方法についてはlink to the referenceです。このリンクにはサンプルリクエストが含まれています。

フィールドが受信者に存在しないというエラーが発生したため、実際のフィールドをターゲットにするのに役立つものは、get request of all available tabsを実行し、その応答本文を更新呼び出しの要求本文として使用することです(ここでフィールド値を変更します)。次に、フィールド情報が正確であることを知って、あなたがターゲットとする「フィールド」、つまり「タブ」とまったく同じようにボディをパースします。

1

タブの値を更新するには、putRecipientTabs APIを使用する必要があります。

署名者が署名プロセスを完了すると、タブ値を更新することはできません。

また、すべてのタブ値を更新できるわけではありません。詳細はanswerを参照してください。


putEnvelopeDocumentFields apiは別の目的のためのものです。ドキュメントフィールドはタブとは異なります。ドキュメントフィールドは、ドキュメントに追加する名前/値のカスタムデータ文字列の配列です。カスタムドキュメントフィールド情報はステータスで返されますが、それ以外の場合はDocuSignでは使用されません。

関連する問題