信封中联系人新增表单项

1.描述: 信封中联系人新增表单项

2.接口地址:

请求路径:/ws-rest/v1/users/{user-id}/envelopes/{envelope-id}/recipients/forms

请求头:采用HMAC认证

请求体:

{
    "dateForms": [
        {
            "docId": "ebccc004-c3bf-4a6c-b07f-023416228bee",
            "page": 1,
            "positions": {
                "lrX": 120.1,
                "lrY": 15.6,
                "ulX": 156,
                "ulY": 250
            },
            "recipientId": 154073,
            "required": true,
            "scale": 1.2,
            "direction": "LEFT",
            "keyWords": "甲方",
            "offset": 2,
            "pages": "all",
            "data": {
                "dateData": "2016-11-04T02:13:16.420Z"
            }
        }
    ],
    "sealSignForms": [
        {
            "docId": "ebccc004-c3bf-4a6c-b07f-023416228bee",
            "page": 1,
            "positions": {
                "lrX": 250,
                "lrY": 150,
                "ulX": 190,
                "ulY": 250
            },
            "recipientId": 154073,
            "required": true,
            "scale": 1.2,
            "direction": "RIGHT",
            "keyWords": "乙方",
            "offset": 0,
            "pages": "all",
            "data": {
                "sealData": "seal data",
                "sealId": "seal id ",
                "serverSignData": {
                    "certId": "证书id",
                    "contact": "联系方式",
                    "location": "签名位置",
                    "locked": true,
                    "reason": "签名原因",
                    "renderingMode": "GRAPHIC"
                }
            }
        }
    ],
    "textForms": [
        {
            "docId": "ebccc004-c3bf-4a6c-b07f-023416228bee",
            "page": 1,
            "positions": {
                "lrX": 150,
                "lrY": 250,
                "ulX": 200,
                "ulY": 180
            },
            "recipientId": 154073,
            "required": true,
            "scale": 1.2,
            "direction": "BOTTOM",
            "keyWords": "甲方",
            "offset": 0,
            "pages": "all",
            "data": {
                "textData": "test data"
            }
        }
    ],
    "writeSignForms": [
        {
            "docId": "ebccc004-c3bf-4a6c-b07f-023416228bee",
            "page": 1,
            "positions": {
                "lrX": 120,
                "lrY": 140,
                "ulX": 220,
                "ulY": 120
            },
            "recipientId": 154073,
            "required": true,
            "scale": 1.2,
            "direction": "LEFT",
            "keyWords": "乙方",
            "offset": 0,
            "pages": "all",
            "data": {
                "serverSignData": {
                    "certId": "cert id",
                    "contact": "联系方式",
                    "location": "签名位置",
                    "locked": true,
                    "reason": "签名原因",
                    "renderingMode": "GRAPHIC"
                },
                "writeData": "手写签章数据base64",
                "writeId": "印章id"
            }
        }
    ]
}

3.请求方式

POST

4.请求参数说明

a.请求示例

curl -X POST \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "Date: Wed, 02 Nov 2016 03:25:54 GMT" \
--header "User-Agent: SignIt RestAPI Client v1.0.0" \
--header "Host: api.signit.cn" \
--header "Authorization:HmacSHA512 a1S0H2-U0-v5I-0586-017-z6D-7B5-K0h-1o0-G0-9923G3Xm:53f7ae4a-937b-4ddc-8872-42dd094d56eb:NCMwvHfZS9ZzB2SgVbRzTuS/N5yDRM8Ak6tRvCavHD5T9nKjydc9ha+Rj48e0YIFC5V9IRtFL8Z1d0hvse7Ulg==" \
-d "{
\"dateForms\": [
{

\"docId\": \"ebccc004-c3bf-4a6c-b07f-023416228bee\",
\"page\": 1,
\"positions\": {
\"lrX\": 120.1,
\"lrY\": 15.6,
\"ulX\": 156.0,
\"ulY\": 250
},
\"recipientId\": 154073,
\"required\": true,
\"scale\": 1.2
\"data\": {
\"dateData\": \"2016-11-04T02:13:16.420Z\"
}
}
],
\"sealSignForms\": [
{
\"docId\": \"ebccc004-c3bf-4a6c-b07f-023416228bee\",
\"page\": 1,
\"positions\": {
\"lrX\": 250,
\"lrY\": 150,
\"ulX\": 190,
\"ulY\": 250
},
\"recipientId\": 154073,
\"required\": true,
\"scale\": 1.2
\"data\": {
\"sealData\": \"seal data\",
\"sealId\": \"seal id \",
\"serverSignData\": {
\"certId\": \"证书id\",
\"contact\": \"联系方式\",
\"location\": \"签名位置\",
\"locked\": true,
\"reason\": \"签名原因\",
\"renderingMode\": \"GRAPHIC\"
}
}
}
],
\"textForms\": [
{
\"docId\": \"ebccc004-c3bf-4a6c-b07f-023416228bee\",
\"page\": 1,
\"positions\": {
\"lrX\": 150,
\"lrY\": 250,
\"ulX\": 200,
\"ulY\": 180
},
\"recipientId\": 154073,
\"required\": true,
\"scale\": 1.2
\"data\": {
\"textData\": \"test data\"
}
}
],
\"writeSignForms\": [
{
\"docId\": \"ebccc004-c3bf-4a6c-b07f-023416228bee\",
\"page\": 1,
\"positions\": {
\"lrX\": 120,
\"lrY\": 140,
\"ulX\": 220,
\"ulY\": 120
},
\"recipientId\":154073,
\"required\": true,
\"scale\": 1.2
\"data\": {
\"serverSignData\": {
\"certId\": \"cert id\",
\"contact\": \"联系方式\",
\"location\": \"签名位置\",
\"locked\": true,
\"reason\": \"签名原因\",
\"renderingMode\": \"GRAPHIC\"
},
\"writeData\": \"手写签章数据base64\",
\"writeId\": \"印章id\"
}
}
]
}"
"http://10.10.10.120:8080/ws-rest/v1/users/600/envelopes/4bbd7f45-e9a9-4404-9eb0-7e87571ca6eb/recipients/forms"

b.请求字段说明

字段 是否必填 类型 位置 长度 说明
user-id Long URL-PATH 用户id
envelope-id String URL-PATH 信封id
docId String BODY 表单所在文档id
page int BODY 表单所在页码
positions Object BODY 当前缩放比例下表单项位置
ulX float BODY 表单元素左上角相对于与页面左上角为原点的横坐标
ulY float BODY 表单元素左上角相对于与页面左上角为原点的纵坐标
lrX float BODY 表单元素右下角相对于与页面左上角为原点的横坐标
lrY float BODY 表单元素右下角相对于与页面左上角为原点的纵坐标
recipientId int BODY 接收者id
required Boolean BODY 表单是否必填
scale float BODY 当前页面缩放比例
data Object BODY 表单项数据
dateForms object BODY 时间域
textForms object BODY 普通文本框
sealSignForms Object BODY 印章签名域
writeSignForms object BODY 手写签名域
sealData String BODY 印章64base数据
sealId String BODY 印章表单id
serverSignData Object BODY 预设签章数据
writeData String BODY 手写签名数据
writeId String BODY 手写签名域表单id
certId String BODY 证书id
contact String BODY 联系方式
location String BODY 表单项存储位置
locked boolean BODY 是否锁定
reason String BODY 签名原因
renderingMode String BODY 渲染模式GRAPHIC = ['GRAPHIC', 'DESCRIPTION', 'NAME_AND_DESCRIPTION', 'GRAPHIC_AND_DESCRIPTION']
direction String BODY 相对于关键字偏移方向(TOP、RIGHT、BOTTOM、LEFT、CENTER)
keyWords String BODY 需要定位的关键字(如果需要通过关键字定位时此字段必填,当且仅当keyWords不为null时(direction、offset、pages)有效)
offset float BODY 偏移量(单位px)
pages String BODY 待解析的页数字符串,若页数小于0,则自动置为1;若为空字符串或null,则等价于'all'。支持格式形如:'first',' last','all','odd','even','1','1-5','1,3,4,7,8',...

5.响应参数说明

a.响应示例

  • 响应成功:
    {
      "resultStatusCode": "100600000",
      "resultCode": 0,
      "resultDesc": "操作成功",
      "resultData": {
          "forms": [
              {
                  "docId": "9ae474d7-15d5-4fc7-ab3f-9f1ca7cbd0d9",
                  "recipientId": 803,
                  "scale": 1.2,
                  "positions": {
                      "ulX": 100,
                      "ulY": 150,
                      "lrX": 120,
                      "lrY": 320
                  },
                  "page": 1,
                  "required": true,
                  "data": {
                      "renderingMode": "GRAPHIC",
                      "locked": false,
                      "sealId": "string",
                      "sealData": "string"
                  },
                  "fieldId": 144
              },
              {
                  "docId": "06de5caa-0ca0-4d18-92f3-b6cec6966d57",
                  "recipientId": 803,
                  "scale": 1.2,
                  "positions": {
                      "ulX": 200,
                      "ulY": 120,
                      "lrX": 10,
                      "lrY": 120
                  },
                  "page": 1,
                  "required": true,
                  "data": {
                      "renderingMode": "GRAPHIC",
                      "locked": false,
                      "handwritingId": "string",
                      "handwritingData": "string"
                  },
                  "fieldId": 145
              },
              {
                  "docId": "06de5caa-0ca0-4d18-92f3-b6cec6966d57",
                  "recipientId": 802,
                  "scale": 1.2,
                  "positions": {
                      "ulX": 360,
                      "ulY": 450,
                      "lrX": 100,
                      "lrY": 250
                  },
                  "page": 1,
                  "required": true,
                  "data": "string",
                  "fieldId": 146
              },
              {
                  "docId": "9ae474d7-15d5-4fc7-ab3f-9f1ca7cbd0d9",
                  "recipientId": 803,
                  "scale": 1.2,
                  "positions": {
                      "ulX": 260,
                      "ulY": 152,
                      "lrX": 210,
                      "lrY": 100
                  },
                  "page": 1,
                  "required": true,
                  "data": "string",
                  "fieldId": 147
              }
          ]
      }
    }
    
  • 响应失败:
    {
      "resultStatusCode": "100600102",
      "resultCode": 1,
      "resultDesc": "空信封异常"
    }
    

b.响应字段说明

字段 必填 类型 位置 长度 说明
fieldId int BODY 表单id
recipientId int BODY 接收者id
resultStatusCode String BODY 结果状态码
resultCode int BODY 固定值 结果码
resultDesc String BODY 状态描述

results matching ""

    No results matching ""