查询模板文件详情

更新时间:2023-08-04 18:48:44

文档变更说明

原接口的中文名称由“查询模板详情/下载模板”变更为“查询模板文件详情”,其接口功能未做调整。

接口描述

查看模板文件的模板ID、模板名称、文件大小、模板内填写控件信息和下载链接,本接口不支持轮询。

说明:

此接口所查询的下载链接属于原始模板文件,如果需要下载内容填充后的PDF文件请调用【查询PDF文件详情】接口。

接口地址

/v1/docTemplates/{templateId}

请求方法

GET

请求头

提供两种安全接入方式,开发者可选择其中一种方式进行对接,对应参数如何获取,参考文档【请点击】。

方式一:请求签名鉴权(优先推荐)

请求头入参示例如下:

参数名称

类型

必选

参数说明

X-Tsign-Open-App-Id

string

应用ID

Content-Type

string

application/json;charset=UTF-8

X-Tsign-Open-Ca-Timestamp

string

API 调用者传递时间戳,值为当前时间的毫秒数,也就是从1970年1月1日起至今的时间转换为毫秒,时间戳有效时间为15分钟,为了防重放攻击

Accept

string

建议统一填写 */*

X-Tsign-Open-Ca-Signature

string

签名字符串

Content-MD5

string

当请求 Body 非 Form 表单时,可以计算 Body 的 MD5 值传递给云网关进行 Body MD5 校验。建议当请求 Body 非 Form 表单时,加上此请求头。

X-Tsign-Open-Auth-Mode

string

选择请求方式进行鉴权,固定值,Signature

方式二:OAuth2.0鉴权(不推荐使用)

当安全接入选择OAuth2.0鉴权方式请点击查阅详情,请求头入参示例如下:

参数名称

类型

必选

参数说明

X-Tsign-Open-App-Id

string

应用ID

X-Tsign-Open-Token

string

通过获取鉴权Token接口返回

Content-Type

string

application/json; charset=UTF-8


请求参数

参数名称

类型

必选

参数类型

参数说明

templateId

string

path

模板id该参数需放在请求地址里面,可以参考【请求示例】

响应参数

展开全部参数参数名称

类型

必选

参数说明

code

int

业务码,0表示成功

message

string

信息

data

object

业务信息

templateId

string

模板ID

templateName

string

模板名称

templateType

int

固定值 3

downloadUrl

string

模板文件下载链接,有效期60分钟。

fileSize

long

模板文件大小

createTime

int64

创建时间,Unix时间戳(毫秒级)

updateTime

int64

更新时间,Unix时间戳(毫秒级)

structComponents

array

文件模板中的填写控件列表

id

string

填写控件id,使用时可用id填充,为空时表示添加,不为空时表示修改

key

string

模板下填写控件唯一标识,使用模板时也可用根据key值填充

type

int

填写控件类型,

1-单行文本,2-数字,3-日期,6-签约区,

8-多行文本,11-图片

context

object

填写控件上下文信息,包含了名称,填充格式,样式以及坐标

label

string

填写控件显示名称

required

boolean

是否必填,默认true

limit

string

填写控件type=2,type=3时填充格式校验规则:

数字格式如:#,#00.0#

日期格式如: yyyy-MM-dd

style

object

填写控件样式

width

float

填写控件宽度

height

float

填写控件高度

font

int

填充字体,默认1,

1-宋体,2-新宋体,4-黑体,5-楷体

fontSize

float

填充字体大小,默认12

textColor

string

字体颜色,默认#000000黑色

pos

object

填写控件坐标

page

int

页码

x

float

x轴坐标,左下角为原点

y

float

y轴坐标,左下角为原点

options

array

控件结构中的子元素,用于选择控件,

如:单选,多选,下拉选项

index

int

选项下标,从0开始

label

string

选项名称

other

boolean

是否是其他

x

float

选项在父边框中的x轴坐标

y

float

选项在父边框中的y轴坐标

width

float

选项宽度

height

float

选项高度

selected

boolean

是否默认选中

version

int

控件版本,开发者可忽略此字段

ext

string

扩展字段,用于支持一些扩展功能

支持以下字段:

imgType:图片类型;

page:骑缝章的跨度页码,例如当骑缝章盖1-5页时,返回:1-5【注】单页盖章不会返回page字段;

signRequirements:签署要求,逗号分隔 1-企业章 2-经办人 3-法定代表人章;

qiFeng:是否骑缝章签署,true - 骑缝章,false - 非骑缝章;

units:暂无用途;

signDatePos:签署区日期,当签署区设置了签署时间时,用于时间的坐标位置,如{\"x\":30.8,\"y\":724.01,\"page\":1};

fillLengthLimit控件填充的限制长度(限制填充的字数),用于单行/多行文本。

refId

string

关联签署方的ID,开发者可忽略此字段

allowEdit

boolean

是否允许编辑,用于管控页面是否能对该控件进行修改;

线下制作的模板(带表单域)此值为false,其余为true

请求示例  

GET https://openapi.esign.cn/v1/docTemplates/【模板id】

响应示例

{
    "code":0,
    "message":"成功",
    "data":{
        "templateId":"e2175bd0445149abb0a9650xxx",
        "fileKey":"$d81790ee-xxxx",
        "downloadUrl":"https://esignoss.esign.cn/1111564182/62b5abc0-b17e-4e09-a599-40705ff6fcdf/test.pdf?Expires=xxx&OSSAccessKeyId=xx&Signature=xxx",
        "fileSize":0,
        "templateName":"劳动合同模板.pdf",
        "templateType":3,
        "createTime":1639721566000,
        "updateTime":1639721567000,
        "structComponents":[
            {
                "id":"d37abe49d6f3482xxx",
                "key":"",
                "groupKey":null,
                "aiKey":null,
                "type":1,
                "context":{
                    "label":"姓名",
                    "limit":null,
                    "subType":null,
                    "required":true,
                    "style":{
                        "font":1,
                        "fontSize":12,
                        "textColor":"#000000",
                        "width":160,
                        "height":15,
                        "bold":false,
                        "italic":false,
                        "underLine":false,
                        "horizontalAlignment":"LEFT",
                        "verticalAlignment":"TOP"
                    },
                    "pos":{
                        "x":323.15,
                        "y":702.82,
                        "page":1
                    },
                    "options":null,
                    "version":2,
                    "ext":"{\"units\":\"px\",\"qiFeng\":false,\"signDatePos\":null,\"signRequirements\":\"\",\"imgType\":1,\"fillLengthLimit\":13}"
                },
                "refId":null,
                "allowEdit":true
            },
            
            {
                "id":"dea04bf0944a429cb3a909c25fxxx",
                "key":"",
                "groupKey":null,
                "aiKey":null,
                "type":6,
                "context":{
                    "label":"签署区",
                    "limit":"yyyy/MM/dd",
                    "subType":null,
                    "required":true,
                    "style":{
                        "font":1,
                        "fontSize":12,
                        "textColor":"#000000",
                        "width":100,
                        "height":100,
                        "bold":false,
                        "italic":false,
                        "underLine":false,
                        "horizontalAlignment":"LEFT",
                        "verticalAlignment":"TOP"
                    },
                    "pos":{
                        "x":181.65,
                        "y":550.34,
                        "page":1
                    },
                    "options":null,
                    "version":2,
                    "ext":"{\"units\":\"px\",\"qiFeng\":false,\"signDatePos\":{\"x\":131.65,\"y\":500.34,\"page\":1},\"signRequirements\":\"\",\"imgType\":1,\"fillLengthLimit\":0}"
                },
                "refId":"850a75cb96a34f75b1181ed462e57bd2",
                "allowEdit":true
            }
        ]
    }
}


我要纠错