查询PDF模板填写后文件

更新时间:2023-10-10 17:18:09

接口描述

当模板通过【获取填写合同模板页面】接口获取的填写链接填写生成文件后(或通过【填写模板生成文件】接口填写后),开发者平台想要查看/下载用户填写后的文件详情,可以使用文件ID通过此接口进行查询。

该接口同【查询文件上传状态】是同一个接口,只是使用节点不同。为便于开发者理解,命名为不同的名字。

接口地址&请求方法

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

请求方法:GET

请求头格式

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

请求参数

参数名称

参数类型

必选

参数位置

参数说明

fileId

string

path

填写模板后生成的文件ID

pageSize

boolean

query

是否返回文件首页的长宽值,默认值 false

true - 返回长宽值

false - 不返回长宽值(字段会返回,值为null)

响应参数

展开全部参数参数名称

参数类型

必选

参数说明

code

int32

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

message

string

业务信息

请根据 code 来判断错误情况,不应该依赖 message 匹配,因为 message 可能会调整。

data(点击“+”展开详情)

object

业务数据

fileId

string

文件ID

fileName

string

文件名称

fileSize

int32

文件大小(预留字段,暂时不会返回任何值,开发者可忽略)

fileStatus

int32

文件状态(填写PDF模板后生成的文件状态只可能是2)

0 - 文件未上传

1 - 文件上传中

2 - 文件上传已完成 或 文件已转换(HTML)

3 - 文件上传失败

4 - 文件等待转换(PDF)

5 - 文件已转换(PDF)

6 - 加水印中

7 - 加水印完毕

8 - 文件转化中(PDF)

9 - 文件转换失败(PDF)

10 - 文件等待转换(HTML)

11 - 文件转换中(HTML)

12 - 文件转换失败(HTML)

fileDownloadUrl

string

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

fileTotalPageCount

int32

pdf文件总页数

pageWidth

float

首页宽度,单位:像素(px

【注】pageSize传true才返回具体值

pageHeight

float

首页高度,单位:像素(px

【注】pageSize传true才返回具体值

请求示例

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

响应示例

{
    "code": 0,
    "message": "成功",
    "data": {
        "fileId": "cbd1***qwe",
        "fileName": "房屋租赁协议.pdf",
        "fileSize": null,
        "fileStatus": 2,
        "fileDownloadUrl": "https://esignoss.esign.cn/1111564182/6e4c2df8-***-ec781e2ae849/%E5%90%8C.pdf?Expires=***&OSSAccessKeyId=***&Signature=***",
        "fileTotalPageCount": 4,
        "pageWidth": null,
        "pageHeight": null
    }
}

错误码

点击查看错误码

我要纠错