Мы пытаемся выяснить, можно ли Docusign
использовать в производственном сценарии ios для наших требований клиента.
У нас есть приложение UI5, которое будет использоваться для подписания документов. Мы создали шаблон в демонстрационном экземпляре Docusign
.
Однако, когда мы пытаемся создать конверт из приложения, мы получаем 400 Error
Unable to parse multipart body
. Теперь та же полезная нагрузка при использовании в приложении POSTMAN приводит к успешному созданию конверта. Переданные заголовки также одинаковы.
В приложении Ui5:
var settings = {
"async": true,
"crossDomain": true,
"url": "/docusign/envelopes",
"method": "POST",
"timeout": 0,
"headers": {
"Authorization": "User DnVj27euWrCi4ANoMV5puvxVxYAcUCG3PlkUSpWpC08=, Organization 6ba64ce816dec995b17d04605e329a30, Element X4XuUq/T5UUh2o9xwaamZCCRwOKUCPr1Kv1Nj+qHPj0=",
"Content-Type": "application/json"
},
"data": JSON.stringify({
"status": "sent",
"compositeTemplates": [{
"compositeTemplateId": "1",
"inlineTemplates": [{
"recipients": {
"signers": [{
"email": "johndoe@testmail.com",
"name": "John Doe",
"recipientId": "1",
"roleName": "Signer",
"clientUserId": "12345",
"tabs": {
"textTabs": [{
"tabLabel": "firstName",
"value": "John"
}, {
"tabLabel": "lastName",
"value": "Doe"
}, {
"tabLabel": "phoneNo",
"value": "022-635363"
}, {
"tabLabel": "email",
"value": "test@gmail.com"
}]
}
}]
},
"sequence": "1"
}],
"serverTemplates": [{
"sequence": "1",
"templateId": "0bf97611-a457-4e8e-ac7e-1593c17ba3f6"
}]
}]
})
};
var deferred = $.Deferred();
$.ajax(settings).done(function (response) {
deferred.resolve(response);
}.bind(this)).fail(function (error) {
deferred.reject(error);
}.bind(this));
В Почтальоне: ![Successful POST](https://i.stack.imgur.com/c2U7L.png)
![Headers](https://i.stack.imgur.com/qth9w.png)
Справка будет с благодарностью при решении этой проблемы