JavaAPIを介してDocusignテンプレートまたはPowerFormフィールドを取得することは可能ですか?

dermd

私はDocusignAPIを少しいじっていますが、署名の要求またはドキュメントの取得に関する情報しか見つけることができませんでした。

いくつかのPDFから生成されたテンプレートから作成された多数のpowerformがあります。私がやりたいのは、何らかの方法でテンプレートまたはパワーフォームを取得して、フィールドをプルして別のシステムにマップできるようにすることです。このようにして、powerformが送信されると、connectを介してドキュメントを取得し、マッピングに基づいてフィールドを別のシステムに保存できます。これらはすべて、一連のJavaサービスを介して行っています。

これはAPIでも可能ですか?もしそうなら、誰かが以前に同様のことをしたことがありますか、それとも例やドキュメントの方向に私を向けることができますか?

助けや提案を事前に感謝します、ダーム

編集

これに関する更新として、私は使用してみました

https://demo.docusign.net/restapi/v2/accounts/xxxxxx/templates

すべてのテンプレートIDを取得してから

https://demo.docusign.net/restapi/v2/accounts/xxxxxx/templates/{template-id}

テンプレート定義を取得します。REST開発者ガイドでは、サンプルの応答にはカスタムフィールドセクションがあるように見えます

"customFields":{
    "listCustomFields":[{
        "name":"String content",
        "required":"String content",
        "show":"String content",
        "value":"String content",
        "listItems":["String content"]
    }],
    "textCustomFields":[{
        "name":"String content",
        "required":"String content",
        "show":"String content",
        "value":"String content" 
    }]
},

ただし、応答にそのようなセクションは表示されません(以下のサンプルでデータがx'dされています)。テンプレートにいくつかのサンプルカスタムフィールドを追加したので、何も戻ってこないのはなぜですか、またはそれらを正しく指定していないのではないかと思いますか?

{  "envelopeTemplateDefinition": 
  {    "templateId": "xxx",    
     "name": "xxx",    
     "shared": "true",    
     "password": "",    
     "description": "",    
     "lastModified": "xxx",    
     "pageCount": x,    
     "uri": "xxx",    
     "folderName": "xxx",    
     "folderId": "xxx",    
     "folderUri": "xxx",    
     "owner": {      
          "userName": "xxx",      
          "email": "xxx",      
          "userId": "xxx"    
     }  
  },  
  "documents": [    
   {      
     "documentId": "xxx",      
     "uri": "xxx",      
     "name": "xxx",      
     "order": "xxx",      
     "pages": "xxx"    
   }  
  ],  
  "recipients": 
  {    
     "signers": [      
     {        
          "defaultRecipient": "xxx",        
          "signInEachLocation": "xxx",        
          "name": "",        
          "email": "",        
          "recipientId": "xxx",        
          "accessCode": "",        
          "requireIdLookup": "xxx",        
          "routingOrder": "1",        
          "note": "",        
          "roleName": "xxx",        
          "templateLocked": "xxx",        
          "templateRequired": "xxx",        
          "inheritEmailNotificationConfiguration": "xxx"      
     }     
     ],    
     "agents": [],    
     "editors": [],    
     "intermediaries": [],    
     "carbonCopies": [],    
     "certifiedDeliveries": [],    
     "inPersonSigners": [],    
     "recipientCount": "1"  
  },  
  "notification": 
  {    
     "reminders": 
     {      
         "reminderEnabled": "xxx",      
         "reminderDelay": "0",      
         "reminderFrequency": "0"    
     },    
     "expirations": 
     {      
          "expireEnabled": "xxx",      
          "expireAfter": "xxx",      
          "expireWarn": "0"    
     }  
  },  
  "emailSubject": "xxx",  
  "emailBlurb": "",  
  "signingLocation": "xxx",  
  "authoritativeCopy": "xxx",  
  "enforceSignerVisibility": "xxx",  
  "enableWetSign": "xxx",  
  "allowMarkup": "xxx"
}

customFieldsセクションが上から欠落している理由について誰かが何か考えを持っているなら、それを知っておくとよいでしょう。とりあえず、以下のキムスアプローチを試してみて(キムに感謝します!)、それが私がやろうとしていることをカバーしているかどうかを確認します...

キム・ブランドル

DocuSign開発者センター(http://www.docusign.com/developer-center)には、DocuSign APIの使用に関する豊富な情報が含まれています。(すでに見つけたREST APIガイドに加えて)必ず確認してください。 )。

あなたが説明するシナリオ(つまり、APIを使用してDocuSignテンプレートで定義されているフィールドを決定したい)に関しては、確かに可能です。単純に実行する受信者が得るquerystingパラメータを要求するinclude_tabsに設定と封筒IDは、通常、リクエストURLに行くとどこの代わりに、テンプレートIDが含まれています。例えば:

GET https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes/{{templateId}}/recipients?include_tabs=true&include_extended=true

応答には、テンプレートに指定されたすべての受信者の役割と、受信者の役割ごとに、受信者の役割に属するタブ(フィールド)が含まれます。これは、2つの受信者ロール(両方ともタイプ=署名者を含み、各受信者ロールがさまざまなタイプのいくつかの異なるタブ(フィールド)を所有しているテンプレートの応答例です。

{
    "signers": [
        {
            "tabs": {
                "signHereTabs": [
                    {
                        "name": "SignHere",
                        "tabLabel": "Sign Here",
                        "scaleValue": 1,
                        "optional": "false",
                        "documentId": "1",
                        "recipientId": "1",
                        "pageNumber": "1",
                        "xPosition": "10",
                        "yPosition": "100",
                        "tabId": "15311994-b09a-4ea5-b24d-d185875ba378"
                    },
                    {
                        "name": "Sign Here",
                        "tabLabel": "Signature 8",
                        "scaleValue": 1,
                        "optional": "false",
                        "documentId": "2",
                        "recipientId": "1",
                        "pageNumber": "1",
                        "xPosition": "71",
                        "yPosition": "107",
                        "tabId": "ff79b73d-ad5b-423c-9a37-70547e928100"
                    }
                ],
                "initialHereTabs": [
                    {
                        "name": "Initial Here",
                        "tabLabel": "Initial 31",
                        "scaleValue": 1,
                        "optional": "false",
                        "documentId": "3",
                        "recipientId": "1",
                        "pageNumber": "1",
                        "xPosition": "75",
                        "yPosition": "106",
                        "tabId": "6be4892d-a2d2-4f50-b0ff-0acd5108dc6d"
                    }
                ],
                "textTabs": [
                    {
                        "height": 11,
                        "validationPattern": "",
                        "validationMessage": "",
                        "shared": "false",
                        "requireInitialOnSharedChange": "false",
                        "name": "Text",
                        "value": "",
                        "width": 42,
                        "required": "true",
                        "locked": "false",
                        "concealValueOnDocument": "false",
                        "disableAutoSize": "false",
                        "tabLabel": "Address",
                        "bold": "false",
                        "italic": "false",
                        "underline": "false",
                        "documentId": "1",
                        "recipientId": "1",
                        "pageNumber": "1",
                        "xPosition": "108",
                        "yPosition": "142",
                        "tabId": "0039105d-2a47-4937-874f-00307c54bca4"
                    },
                    {
                        "height": 11,
                        "validationPattern": "",
                        "validationMessage": "",
                        "shared": "false",
                        "requireInitialOnSharedChange": "false",
                        "name": "Text",
                        "value": "",
                        "width": 42,
                        "required": "true",
                        "locked": "false",
                        "concealValueOnDocument": "false",
                        "disableAutoSize": "false",
                        "tabLabel": "City",
                        "bold": "false",
                        "italic": "false",
                        "underline": "false",
                        "documentId": "1",
                        "recipientId": "1",
                        "pageNumber": "1",
                        "xPosition": "180",
                        "yPosition": "142",
                        "tabId": "1f071721-fe91-49cd-ab43-a316548adea6"
                    },
                    {
                        "height": 11,
                        "validationPattern": "",
                        "validationMessage": "",
                        "shared": "false",
                        "requireInitialOnSharedChange": "false",
                        "name": "Text",
                        "value": "",
                        "width": 42,
                        "required": "true",
                        "locked": "false",
                        "concealValueOnDocument": "false",
                        "disableAutoSize": "false",
                        "tabLabel": "State",
                        "bold": "false",
                        "italic": "false",
                        "underline": "false",
                        "documentId": "1",
                        "recipientId": "1",
                        "pageNumber": "1",
                        "xPosition": "250",
                        "yPosition": "142",
                        "tabId": "687f4dc4-736d-4a45-b195-29b44b7cb8a9"
                    },
                    {
                        "height": 11,
                        "validationPattern": "",
                        "validationMessage": "",
                        "shared": "false",
                        "requireInitialOnSharedChange": "false",
                        "name": "Text",
                        "value": "",
                        "width": 42,
                        "required": "true",
                        "locked": "false",
                        "concealValueOnDocument": "false",
                        "disableAutoSize": "false",
                        "tabLabel": "Zip",
                        "bold": "false",
                        "italic": "false",
                        "underline": "false",
                        "documentId": "1",
                        "recipientId": "1",
                        "pageNumber": "1",
                        "xPosition": "343",
                        "yPosition": "142",
                        "tabId": "e94a42fc-a38b-4536-a25a-008db64376a3"
                    }
                ],
                "radioGroupTabs": [
                    {
                        "documentId": "1",
                        "recipientId": "1",
                        "groupName": "IsUSCitizen",
                        "radios": [
                            {
                                "pageNumber": "1",
                                "xPosition": "328",
                                "yPosition": "195",
                                "value": "Yes",
                                "selected": "false",
                                "tabId": "8cd7c1c3-41d3-4803-9a25-d4798e4f8465",
                                "required": "True",
                                "locked": "False"
                            },
                            {
                                "pageNumber": "1",
                                "xPosition": "328",
                                "yPosition": "217",
                                "value": "No",
                                "selected": "false",
                                "tabId": "c8481da7-5bf3-4648-a002-feb5b697746c",
                                "required": "True",
                                "locked": "False"
                            }
                        ]
                    }
                ]
            },
            "signInEachLocation": "false",
            "name": "",
            "email": "",
            "recipientId": "1",
            "recipientIdGuid": "dd9dda12-13a8-4f91-ba77-f9427ce9c4c6",
            "requireIdLookup": "false",
            "routingOrder": "1",
            "roleName": "Signer1",
            "status": "created",
            "templateLocked": "false",
            "templateRequired": "false"
        },
        {
            "tabs": {
                "signHereTabs": [
                    {
                        "name": "Sign Here",
                        "tabLabel": "Signature 9",
                        "scaleValue": 1,
                        "optional": "false",
                        "documentId": "2",
                        "recipientId": "e3a92e6d-1533-4785-a814-2e4e7f96bef5",
                        "pageNumber": "1",
                        "xPosition": "71",
                        "yPosition": "194",
                        "tabId": "fd8eff65-105f-46ae-9f28-305790c9d4e7"
                    }
                ],
                "initialHereTabs": [
                    {
                        "name": "Initial Here",
                        "tabLabel": "Initial 32",
                        "scaleValue": 1,
                        "optional": "false",
                        "documentId": "3",
                        "recipientId": "e3a92e6d-1533-4785-a814-2e4e7f96bef5",
                        "pageNumber": "1",
                        "xPosition": "75",
                        "yPosition": "154",
                        "tabId": "b01922a7-f20a-4dc4-9327-96e592733ca9"
                    }
                ],
                "numberTabs": [
                    {
                        "validationPattern": "",
                        "validationMessage": "",
                        "shared": "false",
                        "requireInitialOnSharedChange": "false",
                        "name": "Text",
                        "value": "",
                        "width": 42,
                        "required": "true",
                        "locked": "false",
                        "concealValueOnDocument": "false",
                        "disableAutoSize": "false",
                        "tabLabel": "Quantity",
                        "bold": "false",
                        "italic": "false",
                        "underline": "false",
                        "documentId": "1",
                        "recipientId": "e3a92e6d-1533-4785-a814-2e4e7f96bef5",
                        "pageNumber": "1",
                        "xPosition": "43",
                        "yPosition": "396",
                        "tabId": "37cfcb7d-4357-4c6b-a9b8-500e5e9dc9b6"
                    }
                ],
                "listTabs": [
                    {
                        "listItems": [
                            {
                                "text": "Regular",
                                "value": "Regular",
                                "selected": "false"
                            },
                            {
                                "text": "Express",
                                "value": "Express",
                                "selected": "false"
                            }
                        ],
                        "value": "",
                        "width": 78,
                        "shared": "false",
                        "requireInitialOnSharedChange": "false",
                        "tabLabel": "ShippingMethod",
                        "bold": "false",
                        "italic": "false",
                        "underline": "false",
                        "documentId": "1",
                        "recipientId": "e3a92e6d-1533-4785-a814-2e4e7f96bef5",
                        "pageNumber": "1",
                        "xPosition": "121",
                        "yPosition": "395",
                        "tabId": "6f663d22-3632-486b-a1f5-7455c665b9d8"
                    }
                ]
            },
            "signInEachLocation": "false",
            "name": "",
            "email": "",
            "recipientId": "e3a92e6d-1533-4785-a814-2e4e7f96bef5",
            "recipientIdGuid": "e3a92e6d-1533-4785-a814-2e4e7f96bef5",
            "requireIdLookup": "false",
            "routingOrder": "2",
            "roleName": "Signer2",
            "status": "created",
            "templateLocked": "false",
            "templateRequired": "false"
        }
    ],
    "agents": [],
    "editors": [],
    "intermediaries": [],
    "carbonCopies": [],
    "certifiedDeliveries": [],
    "inPersonSigners": [],
    "recipientCount": "2"
}

DocuSign REST APIガイド(コメントでリンクしたもの)には、さまざまなタブタイプと各タブタイプに含まれるプロパティに関する情報が含まれています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

REST APIからHTMLを使用してDocusignテンプレートを作成することは可能ですか?

分類Dev

MVC口ひげまたはハンドルバーを使用してラムダ式をテンプレート化することは可能ですか?

分類Dev

リフレクションを介してプライベート属性またはメソッドを呼び出すことは可能ですか

分類Dev

Sharepoint:「テキストが変更されました」などのイベントを使用して、データベースからデータを取得する他のフィールドにデータを入力することは可能ですか?

分類Dev

Azコマンドレットを介してプログラムでスロットトラフィックをルーティングすることは可能ですか?

分類Dev

コードを介してドキュメントを生成するには、DocuSignでテンプレートを作成する必要がありますか?

分類Dev

Apacheを介してファイルをダウンロード可能にすることはできますか?

分類Dev

STDINを介してOpenOfficeにフィードすることは可能ですか?

分類Dev

DocuSign Intermediate APIプランでは、APIを使用してPDFフィールドとフォームフィールドを取得できますか?

分類Dev

vscode:ハイパーリンクを使用してコードでファイルまたはディレクトリを開くことは可能ですか?

分類Dev

イテレータを使用してメンバーフィールドの値のリストを作成することは可能ですか?

分類Dev

javascriptまたはpython(Flask)を介してテキストファイルからhtmlページにデータを印刷することは可能ですか?

分類Dev

アンカータグを介してセレンを含むファイルをアップロードすることは可能ですか?

分類Dev

KubernetesでOpenVPNとNginxリバースプロキシを使用してポッドを介してトラフィックをルーティングすることは可能ですか?

分類Dev

djangoはrelated_nameフィールドの「children」の数を取得します(そしてこれをテンプレートで行いますか?)

分類Dev

iノードを使用してファイルまたはディレクトリの名前を変更することは可能ですか?

分類Dev

リスナーを介して@Valueフィールドを変更することは可能ですか?

分類Dev

New-AzureRMResourceGroupDeploymentを介してローカルリンクテンプレートをデプロイすることは可能ですか?

分類Dev

Djangoテンプレートで「関連フィールド」をフィルタリングすることは可能ですか?

分類Dev

正式なテンプレート引数のデフォルトとして `constexpr`テンプレート変数を使用することは可能ですか?

分類Dev

JQUERY CSS:JQueryを介してcssフィルターをトリガーすることは可能ですか?

分類Dev

エンティティフレームワークに保存する前にIDフィールド値を取得することは可能ですか?

分類Dev

リソースコントローラーのupdateメソッドでモデルプロパティの名前が類似しているolnyフォームフィールドを取得することは可能ですか

分類Dev

コマンドラインまたは構成ファイルを介して「InternalsVisibleTo」のパッケージを追加することは可能ですか?

分類Dev

ライブテンプレートをファイルテンプレートとして使用することは可能ですか?

分類Dev

ラムダを介して関数に変数テンプレートを渡すことは可能ですか?

分類Dev

android StorageAccessFrameworkを使用して作成したプレーン/テキストファイルをwriteprotectすることは可能ですか?

分類Dev

MongoDB-_idフィールドを介してドキュメントを比較することは可能ですか?

分類Dev

Windows 10のアップグレードをISOイメージとして取得することは可能ですか(起動可能なインストールディスクを作成するため)?

Related 関連記事

  1. 1

    REST APIからHTMLを使用してDocusignテンプレートを作成することは可能ですか?

  2. 2

    MVC口ひげまたはハンドルバーを使用してラムダ式をテンプレート化することは可能ですか?

  3. 3

    リフレクションを介してプライベート属性またはメソッドを呼び出すことは可能ですか

  4. 4

    Sharepoint:「テキストが変更されました」などのイベントを使用して、データベースからデータを取得する他のフィールドにデータを入力することは可能ですか?

  5. 5

    Azコマンドレットを介してプログラムでスロットトラフィックをルーティングすることは可能ですか?

  6. 6

    コードを介してドキュメントを生成するには、DocuSignでテンプレートを作成する必要がありますか?

  7. 7

    Apacheを介してファイルをダウンロード可能にすることはできますか?

  8. 8

    STDINを介してOpenOfficeにフィードすることは可能ですか?

  9. 9

    DocuSign Intermediate APIプランでは、APIを使用してPDFフィールドとフォームフィールドを取得できますか?

  10. 10

    vscode:ハイパーリンクを使用してコードでファイルまたはディレクトリを開くことは可能ですか?

  11. 11

    イテレータを使用してメンバーフィールドの値のリストを作成することは可能ですか?

  12. 12

    javascriptまたはpython(Flask)を介してテキストファイルからhtmlページにデータを印刷することは可能ですか?

  13. 13

    アンカータグを介してセレンを含むファイルをアップロードすることは可能ですか?

  14. 14

    KubernetesでOpenVPNとNginxリバースプロキシを使用してポッドを介してトラフィックをルーティングすることは可能ですか?

  15. 15

    djangoはrelated_nameフィールドの「children」の数を取得します(そしてこれをテンプレートで行いますか?)

  16. 16

    iノードを使用してファイルまたはディレクトリの名前を変更することは可能ですか?

  17. 17

    リスナーを介して@Valueフィールドを変更することは可能ですか?

  18. 18

    New-AzureRMResourceGroupDeploymentを介してローカルリンクテンプレートをデプロイすることは可能ですか?

  19. 19

    Djangoテンプレートで「関連フィールド」をフィルタリングすることは可能ですか?

  20. 20

    正式なテンプレート引数のデフォルトとして `constexpr`テンプレート変数を使用することは可能ですか?

  21. 21

    JQUERY CSS:JQueryを介してcssフィルターをトリガーすることは可能ですか?

  22. 22

    エンティティフレームワークに保存する前にIDフィールド値を取得することは可能ですか?

  23. 23

    リソースコントローラーのupdateメソッドでモデルプロパティの名前が類似しているolnyフォームフィールドを取得することは可能ですか

  24. 24

    コマンドラインまたは構成ファイルを介して「InternalsVisibleTo」のパッケージを追加することは可能ですか?

  25. 25

    ライブテンプレートをファイルテンプレートとして使用することは可能ですか?

  26. 26

    ラムダを介して関数に変数テンプレートを渡すことは可能ですか?

  27. 27

    android StorageAccessFrameworkを使用して作成したプレーン/テキストファイルをwriteprotectすることは可能ですか?

  28. 28

    MongoDB-_idフィールドを介してドキュメントを比較することは可能ですか?

  29. 29

    Windows 10のアップグレードをISOイメージとして取得することは可能ですか(起動可能なインストールディスクを作成するため)?

ホットタグ

アーカイブ