查询HTML模板填写后文件

更新时间:2023-09-25 18:45:14

接口描述

该接口可用于查询PDF文件填写前的HTML模板中的签署区坐标位置,便于后续发起签署时辅助定位签署区X、Y坐标值。(因HTML样式会变化,在转换成PDF文件之前坐标位置未固定,所以只能在填写成为PDF文件后查询的坐标位置才是准确的)

接口地址&请求方法

接口地址:https://{host}/v3/files/{fileId}/detail

请求方法:GET

请求头格式

具体请求头参数,请查看公共请求头格式

请求参数

参数名称

参数类型

必选

参数位置

参数说明

fileId

string

path

填写后的文件ID

响应参数

展开全部参数参数名称

参数

类型

必选

参数说明

(左右拖动查看完整描述)

code

int32

业务码,0表示成功,非0表示异常。

message

string

业务信息

请根据 code 来判断错误情况,不应该依赖 message

匹配,因为 message 可能会调整。

data

object

业务数据

fileId

string

填写后的文件ID

fileName

string

填写后的文件名称

fileTotalPageCount

int64

PDF文件总页数

fileDownloadUrl

string

填写后的文件下载链接(有效期为60分钟,过期后可以重新调用接口获取新的下载地址)

docTemplateId

string

填写时使用的模板ID

docTemplateName

string

模板ID对应的模板名称

components

array

填写后文件中的控件列表

componentId

string

控件ID(设置文件模板时由e签宝系统生成)

componentKey

string

控件Key(设置文件模板时由用户自定义)

componentName

string

控件名称(设置文件模板时由用户自定义)

componentType

int32

控件类型

1 - 单行文本,2 - 数字,3 - 日期,6 - 签章区域,8 - 多行文本,9 - 复选,10 - 单选,11 - 图片,14 -下拉框,15 - 勾选框,16 - 身份证,17 - 备注区域,18 - 动态表格,19 - 手机号

componentDefaultValue

string

控件默认值

(页面中文本控件或数字控件中设置的默认值)

required

boolean

控件是否必填

true - 必填

false - 非必填

componentPosition

object

控件位置信息

componentPositionX

float

控件位置X横坐标

componentPositionY

float

控件位置Y纵坐标

componentPageNum

int32

控件所在页码

componentSpecialAttribute

object

控件特有属性

dateFormat

string

日期格式(日期控件特有)

yyyy年MM月dd日

yyyy-MM-dd

yyyy/MM/dd

yyyy-MM-dd HH:mm:ss

imageType

string

图片类型(图片控件特有)

IDCard_widthwise(身份证横向,等比缩放大小)

IDCard_longitudinal(身份证纵向,等比缩放大小)

other (其他,自由缩放大小)

options

array

选项(下拉框控件、单选控件、多选控件特有)

optionContent

string

选项内容

optionOrder

int32

选项顺序

selected

boolean

选项是否默认选中

tableContent

array

表格行列内容(动态表格控件特有),格式:

[row{"column1":"value1","column2":"value2"}]

补充说明:

  • row 表示动态表格对应的行,row的个数依据模板动态表格控件中所添加的所添加的行数。
  • column1 表示当前行中单元格的Key值
  • value1 表示当前行中单元格的Value值,单元格未设置固定值时为""空字符串,否则为所设置的固定值。
  • 详见 tableContent 解释说明

componentSize

object

控件尺寸

componentWidth

float

控件宽度(矩形的左右距离,单位为px)

componentHeight

float

控件高度(矩形的上下距离,单位为px)

normalSignField

object

签章区属性

showSignDate

int32

是否显示签署日期

0 - 不显示

1 - 显示

dateFormat

string

日期格式,支持以下日期格式:

yyyy年MM月dd日

yyyy-MM-dd

yyyy/MM/dd

yyyy-MM-dd HH:mm:ss

signFieldStyle

int32

签章样式

1 - 单页签章

2 - 骑缝签章

remarkSignField

object

备注区属性

aiCheck

int32

是否开启手写抄录AI校验

0 - 不开启

1 - 开启 AI 校验

2 - 强制 AI 校验

inputType

int32

备注文字输入方式

1 - 手写抄录方式

2 - 自由打字方式

remarkContent

string

预设手写抄录信息

remarkFontSize

string

备注文字的字号,单位pt,默认值12pt

注:签署侧需要的字号单位是px,模板侧通用的都是pt,因此要做一次转换;pt与px间的换算关系是:0.75px=1pt

请求示例

GET https://openapi.esign.cn/v3/files/cbd1***qwe/detail

响应示例

{
    "code":0,
    "message":"成功",
    "data":{
        "docTemplateId":"9f565***1e4073233",
        "docTemplateName":"这是个填充所使用的html模板名称",
        "createTime":1653042399000,
        "updateTime":1653042399000,
        "fileDownloadUrl":"https://esignoss.esign.cn/xx/xx-xx-xx-xx/docName.pdf?Expires=1653xx046405&OSSAccessKeyId=xx&Signature=xx%3D",
        "components":[
            {
                "componentId":"4d4ea***c644e4",
                "componentKey":"itemsales1",
                "componentName":"商品销售表",
                "componentType":18,
                "componentDefaultValue":null,
                "componentPosition":null,
                "componentSpecialAttribute":{
                    "dateFormat":null,
                    "imageType":null,
                    "options":null,
                    "tableContent":[
                        {
                            "row":{
                                "column1":"单价",
                                "column2":"数量",
                                "column3":"总价"
                            }
                        },
                        {
                            "row":{
                                "column1":"3.5",
                                "column2":"400",
                                "column3":"1400"
                            }
                        },
                        {
                            "row":{
                                "column1":"3.6",
                                "column2":"300",
                                "column3":"1080"
                            }
                        }
                    ]
                },
                "componentSize":{
                    "componentWidth":null,
                    "componentHeight":null
                },
                "remarkSignField":null,
                "normalSignField":null
            }
        ],
        "fileId":"581484db***adb1b0863",
        "fileName":"模板填充后的文件.pdf",
        "fileTotalPageCount":3
    }
}

错误码

点击查看错误码

我要纠错