Get document details based on contract number.

Source Code Sample
String contractnum = "E80E6055621D3E1AF9DDF976ADC33E73";
String param = "{\"contractnum\":\"" + contractnum + "\"}";
byte[] encRequestBody = Utils.aesEcbPkcs5PaddingEncrypt(param, apiSecret);
data = Utils.bytes2HexString(encRequestBody);
mac = Utils.SHA256(new StringBuilder(data).append(apiSecret).toString().getBytes());
Request Body Creation
{
"contractnum":"E80E6055621D3E1AF9DDF976ADC33E73"
}
Example of Request
https://<domain>/signserver/v1/contract/details?accesstoken=d7a3ad1586084a58&data=5a899f31ce22453fadc37c1a&mac=75706f345fc7129c6eb5cb
Expected Response
{
"contractDetails": {
"createtime": "2021-08-24 12:08:23",
"previewurl": "https://stg-env.signingcloud.com/signserver/sdkApiserver.action/contractInfo!toViewPage.action?code=9DB6E543DBF03464ED94509AF8E4FC5511DAFD\419CA6F79B08424B595008B27AF85B730A28D5C327822988DA18684B7AC8799E5643DDBC403B2537A5232A1C8",
"addressee": [
{
"email": "chrischang@gmail.com",
"signstate": 1,
"authtype": 0
}
],
"contractnumber": "E80E6055621D3E1AF9DDF976ADC33E73",
"state": 4,
"contractlog": [
{
"logtype": 0,
"description": "[Chris Account] API used:'uploadContract' contract created: [E80E6055621D3E1AF9DDF976ADC33E73] successfully",
"logtime": "2021-08-24 12:08:24",
"operator": "chrischang@gmail.com",
"realname": "Chris Account"
},
{
"logtype": 2,
"description": "[Cloud] API used:'autoSign' contract signed: [E80E6055621D3E1AF9DDF976ADC33E73] Success!",
"logtime": "2021-08-24 15:52:38",
"operator": "cloud@gmail.com",
"realname": "Cloud"
}
]
}
}
API reference : Document Details