0

API を介して DocuSign ドキュメントの各受信者のステータスを取得することはできますか? 受信者のステータスを取得するための xml/java は何でしょうか? さまざまな人の電子メールでエンベロープを送信しますが、ここで説明されているプロセスを使用するとhttp://iodocs.docusign.com/APIWalkthrough/getEnvelopeRecipientStatus、ステータスを確認する受信者を指定する場所がないようです。

これは私が探しているものの例です。

ドキュメント xxxxxxxxx 受信者 1 が送信されました 受信者 2 は、mm/dd/yyyy に署名されました 受信者 3 は、mm/dd/yyy に拒否されました

4

1 に答える 1

2

DocuSign REST API の「Get Envelope Recipient Status」呼び出し (GET /accounts/{accountId}/envelopes/{envelopeId}/recipients) に対する応答には、エンベロープのすべての受信者の受信者ステータス情報が含まれます。DocuSign REST API ガイド ( http://www.docusign.com/sites/default/files/REST_API_Guide_v2.pdf ) の 145 ~ 146 ページに、要求と応答の例 (JSON 形式) が示されています。

4 人の受信者がいるエンベロープの応答本文の例を次に示します。2) ジョンは封筒に署名/記入しました (ルーティング オーダー #2)。3) Jimmy は、カーボン コピーの受信者として封筒のコピーを受け取りました (ルーティング オーダー #3)。4) 阿部は封筒を拒否した (回覧番号 4)。

{
"signers": [
    {
        "signInEachLocation": "false",
        "name": "Abe Miller",
        "email": "emailAbe@outlook.com",
        "recipientId": "ea3362b6-cf00-4797-8cfb-56ca09b988a8",
        "requireIdLookup": "false",
        "userId": "5b97e1be-3cea-49fb-a1c3-b77890b0b154",
        "routingOrder": "4",
        "status": "declined",
        "declinedDateTime": "2013-09-23T19:28:40.7670000Z",
        "declinedReason": "I don't want to sign."
    },
    {
        "signInEachLocation": "false",
        "name": "Jane Smith",
        "email": "emailJane@outlook.com",
        "recipientId": "54fb0d38-7c60-4d37-976a-6c72ea2ce32d",
        "requireIdLookup": "false",
        "userId": "17f820b1-f2a0-455a-88c2-e356a9c6914b",
        "routingOrder": "1",
        "status": "completed",
        "signedDateTime": "2013-09-23T19:27:54.2330000Z",
        "deliveredDateTime": "2013-09-23T19:27:49.9900000Z"
    },
    {
        "signInEachLocation": "false",
        "name": "John Doe",
        "email": "emailJohn@outlook.com",
        "recipientId": "78ef67bf-8795-4026-a57e-63ec960eb5a4",
        "requireIdLookup": "false",
        "userId": "03c8a856-c0ae-41bf-943d-ac6e92db66a8",
        "routingOrder": "2",
        "status": "completed",
        "signedDateTime": "2013-09-23T19:28:11.6900000Z",
        "deliveredDateTime": "2013-09-23T19:28:06.4170000Z"
    }
],
"agents": [],
"editors": [],
"intermediaries": [],
"carbonCopies": [
    {
        "name": "Jimmy Adams",
        "email": "emailJimmy@outlook.com",
        "recipientId": "afc51052-85e9-4575-8c06-b0f87c1a5d8b",
        "requireIdLookup": "false",
        "userId": "7a64f726-8985-490b-9e94-04e54292f53c",
        "routingOrder": "3",
        "status": "completed",
        "deliveredDateTime": "2013-09-23T19:28:21.3600000Z"
    }
],
"certifiedDeliveries": [],
"inPersonSigners": [],
"recipientCount": "4"
}

応答の各タイプの受信者 (署名者、エージェント、編集者、仲介者、carbonCopies、certifiedDeliveries、inPersonSigners) を反復処理することで、個々の受信者のステータス情報にアクセスできます。

(注: DocuSign REST API を使用している場合は、XML の代わりに JSON を使用することを検討することをお勧めします。DocuSign REST APIは技術的には JSON と XML の両方をサポートしていますが、REST API で XML を使用するために利用できるドキュメントは非常に重要です。制限があります -- DocuSign が生成するコード サンプルとドキュメントの大部分は JSON であるため、XML の代わりに JSON を使用することで、時間とフラストレーションを節約できます)。

于 2013-09-23T19:40:42.430 に答える