有没有办法在listStatus端点的响应正文中包含收件人状态?
这是我正在制作的卷曲请求
curl -X PUT \
https://na2.docusign.net/restapi/v2/accounts/XXXXX/envelopes/status?envelope_ids=request_body \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-DocuSign-Authentication: { ... }' \
-d '{
"envelopeIds": [
"SOME ENVELOPE ID",
"ANOTHER ENVELOPE ID"
]
}'
以下是我得到的结果
{
"resultSetSize": "76",
"totalSetSize": "76",
"startPosition": "0",
"endPosition": "75",
"nextUri": "",
"previousUri": "",
"envelopes": [
{
"status": "sent",
"documentsUri": "/envelopes/XXXX/documents",
"recipientsUri": "/envelopes/XXXX/recipients",
"attachmentsUri": "/envelopes/XXXX/attachments",
"envelopeUri": "/envelopes/XXXX",
"envelopeId": "XXXX",
"customFieldsUri": "/envelopes/XXXX/custom_fields",
"notificationUri": "/envelopes/12da3965-99cb-4c2d-9d3d-587a32fca118/notification",
"statusChangedDateTime": "2017-08-07T14:34:38.4530000Z",
"documentsCombinedUri": "/envelopes/XXXX/documents/combined",
"certificateUri": "/envelopes/XXXX/documents/certificate",
"templatesUri": "/envelopes/XXXX/templates"
},
...
]
}
在documentation page中,它显示了一个包含
的示例响应{
"resultSetSize": "76",
"totalSetSize": "76",
"startPosition": "0",
"endPosition": "75",
"nextUri": "",
"previousUri": "",
"envelopes": [
{
"status": "sent",
"documentsUri": "/envelopes/XXXX/documents",
"recipientsUri": "/envelopes/XXXX/recipients",
"attachmentsUri": "/envelopes/XXXX/attachments",
"envelopeUri": "/envelopes/XXXX",
"envelopeId": "XXXX",
"customFieldsUri": "/envelopes/XXXX/custom_fields",
"notificationUri": "/envelopes/12da3965-99cb-4c2d-9d3d-587a32fca118/notification",
"statusChangedDateTime": "2017-08-07T14:34:38.4530000Z",
"documentsCombinedUri": "/envelopes/XXXX/documents/combined",
"certificateUri": "/envelopes/XXXX/documents/certificate",
"templatesUri": "/envelopes/XXXX/templates",
"recipients": {
"signers": [
{
"status": "sent",
...
}
]
},
},
...
]
}
我不确定我的原始请求需要做什么才能在回复中包含recipients
部分。有谁知道我是否遗漏了某种网址参数或身体参数?
答案 0 :(得分:0)
在Envelopes: listStatus端点中无法做到这一点,看起来您在示例JSON中看到的响应由Swagger针对Traceback (most recent call last):
File "<stdin>", line 1, in <module>
Boost.Python.ArgumentError: Python argument types in
World.set(World, str) did not match C++ signature:
set(World {lvalue}, std::string)
类进行了自动处理。如果您想在一个呼叫中查看所有详细信息,则需要使用以下端点对每个信封进行此类呼叫,
Envelope