#docusignapi
Вопрос:
Я использую Laravel 7 и добавил PHP SDK DocuSign и оболочку Laravel:
public function getFolderItems($folderId)
{
$folderApi = new FoldersApi($this->apiClient);
return $folderApi->listItems($this->accountId, $folderId);
}
Например, я вызвал этот метод, чтобы получить конверты в Draft
папке. В результате получается:
{
"endPosition": "0",
"folders": [
{
"folderId": "...",
"hasSubFolders": "false",
"itemCount": "1",
"name": "Draft",
"owner": {
"email": "...@gmail.com",
"userId": "...",
"userName": "P. K."
},
"subFolderCount": "0",
"type": "draft",
"uri": "/folders/..."
}
],
"resultSetSize": "1",
"startPosition": "0",
"totalSetSize": "1"
}
Примечание: Некоторые данные в этом результате скрываются с ...
помощью .
Но, как мы видим по этой ссылке (DocuSign REST API), ответ должен быть примерно таким:
{
"resultSetSize": "sample string 1",
"startPosition": "sample string 2",
"endPosition": "sample string 3",
"totalSetSize": "sample string 4",
"previousUri": "sample string 5",
"nextUri": "sample string 6",
"folderItems": [
{
"ownerName": "sample string 1",
"envelopeId": "sample string 2",
"envelopeUri": "sample string 3",
"status": "sample string 4",
"senderName": "sample string 5",
"senderEmail": "sample string 6",
"createdDateTime": "sample string 7",
"sentDateTime": "sample string 8",
"completedDateTime": "sample string 9",
"subject": "sample string 10",
"templateId": "sample string 11",
"name": "sample string 12",
"shared": "sample string 13",
"password": "sample string 14",
"description": "sample string 15",
"lastModified": "sample string 16",
"pageCount": 17,
"uri": "sample string 18",
"is21CFRPart11": "sample string 19",
"isSignatureProviderEnvelope": "sample string 20",
"customFields": [
{
"fieldId": "sample string 1",
"name": "sample string 2",
"show": "sample string 3",
"required": "sample string 4",
"value": "sample string 5",
"configurationType": "sample string 6",
"errorDetails": {
"errorCode": "sample string 1",
"message": "sample string 2"
}
}
]
}
]
}
Ответ №1:
Похоже, вы упускаете include_items
параметр.
Из ссылочного документа, на который вы ссылаетесь: Указывает, включены ли элементы папок в ответ. Если этот параметр опущен, значение по умолчанию равно false.
Я полагаю, что в PHP SDK это означает, что вам нужно будет создать объект ListItemsOptions, заполнить его, установив параметр include_items равным true, и применить его к вашему запросу.