Это абсолютно проблема с API Explorer: если вы берете запрос, который он вам дает, и вручную отправляете его с нужными параметрами:
{
"textTabs": [
{
"documentId": "1",
"locked": "true",
"pageNumber": "1",
"required": "false",
"tabLabel": "dataLabel",
"height": "11",
"width": "400",
"xPosition": "200",
"yPosition": "200"
}
]
}
, вы сможете установить height
&width
!
![a textBox with height and width](https://i.stack.imgur.com/TXuCp.png)
Теперь Docusign может изменить их по причинам, которые ваш человеческий разум не может понять.400 !== 396 in the response
но не волнуйтесь, надеюсь, это только часть процесса.И поверьте себе, по крайней мере, эта страница API Explorer работает, в отличие от некоторых конечных точек , которые прямо не имеют документации!
также, пример реализациис использованием python sdk : (в случае, если чтение автоматически генерируемого кода неясно)
tabs = {
"checkboxTabs": [
{
"documentId": "1",
"locked": "true",
"pageNumber": "1",
"tabLabel": "check1",
"xPosition": "100",
"yPosition": "100"
}
],
"dateSignedTabs": [
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "300",
"yPosition": "100"
}
],
"signHereTabs": [
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "200",
"yPosition": "200"
}
],
"initialHereTabs": [
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "300",
"yPosition": "200"
}
],
"textTabs": [
{
"pageNumber": "1",
"xPosition": "50",
"yPosition": "50",
"tabLabel": "text1",
"locked": "true",
"required": "false",
"documentId": "1",
"height": "11",
"width": "400"
}
]
}
response = Template.template_api.create_tabs(recipient_id=recipient_id, template_id=template_id, account_id=Template.accountID, template_tabs=tabs).to_dict()