2016-10-14 6 views
0

私の使用例は簡単です。自分のテンプレートにカスタムフィールドを作成し、それを使って異なる値を持つドキュメントを作成し、受信者に基づいてカスタムフィールドを埋めたいとします。私は自分のテンプレート内のある値でカスタムフィールド "test"を設定しようとしていますが、作成されたドキュメントに反映されていません。私はここで間違いを犯しているのか理解できません。なぜなら私はapiサンプルが示唆していることを正確に行っているからです。テンプレートのカスタムフィールドの値を設定できません

API - demo.docusign.net/restapi/v2/accounts/1938032/envelopes

{ 
    "accountId": "1938032", 
    "emailSubject": "API Example - Populating Data in Templates", 
    "templateId": "1bd2b688-b88f-445f-adf8-f5b462cf6dbb", 
    "templateRoles": [{ 
    "email": "[email protected]", 
    "name": "John Doe", 
    "roleName": "test", 
    "tabs": { 
     "textTabs": [ { 
     "tabLabel": "test", 
     "value": "kasdfasdfadsfadsfads" 
     }] 
    } 
    }], 
    "status": "sent" 
} 
+0

[、最小完全、かつ検証例を作成する方法]をお読みください(http://stackoverflow.com/help/mcve) –

答えて

0

あなたはテンプレートで定義されますが、フィールドを持っている必要があり、既存のテンプレート(タブ)を使用している場合APIリクエストで指定したのと同じ名前のtabLabelという名前を付けました。言い換えれば、あなたの要求を見て、あなたのJSONが機能するために、"test"のラベルを持つテンプレートのどこかにテキストフィールドを定義する必要があります。テンプレートを使用していない場合

一方、あなたは、このようなように事前に取り込むことができると思います:

{ 
    "status": "sent", 
    "emailSubject": "Basic Tabs Example", 
    "documents": [{ 
     "documentId": "1", 
     "name": "contract.pdf", 
     "documentBase64": "base64 document bytes...", 
    }], 
    "recipients": { 
     "signers": [{ 
      "email": "[email protected]", 
      "name": "John Doe", 
      "recipientId": "1", 
      "tabs": { 
       "textTabs": [{ 
        "tabLabel": "test", 
        "value": "12345",      
        "xPosition": "75", 
        "yPosition": "50", 
        "documentId": "1", 
        "pageNumber": "1" 
       }] 
      } 
     }] 
    } 
}