1
电建测试样例-外网
本测试样例只针对服务器122.9.161.7 与原接口相比不同处只在于上链接口"template_id"字段,所有"template_id"字段值在原有基础上增加了3
1.元数据上链
curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--data-raw '[
{
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"标签\":\"档案类\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
"id": "1",
"ext": {
"template_id": 27,
"version": "v4"
}
}
]'
返回结果
{
"code": 200,
"msg": "OK",
"data": {
"suc": [
{
"id": "1",
"tx_hash": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1"
}
],
"fail": []
}
}
2.电子文件上链
2.1 样例1
curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
"id": "1",
"ext": {
"template_id": 28,
"version": "v4"
}
}
]'
注: "业务数据关联摘要" 字段为元数据上链接口返回的tx_hash值,"电子文件HASH值\" 字段为前端根据文件计算出的唯一hash值。
返回结果
{
"code": 200,
"msg": "OK",
"data": {
"suc": [
{
"id": "1",
"tx_hash": "0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80"
}
],
"fail": []
}
}
2.2 样例2
curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
"id": "1",
"ext": {
"template_id": 28,
"version": "v4"
}
}
]'
返回结果
{
"code": 200,
"msg": "OK",
"data": {
"suc": [
{
"id": "1",
"tx_hash": "0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62"
}
],
"fail": []
}
}
3.业务过程上链
curl --location --request POST 'http://122.9.161.7:46789/api/auto_proofs' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
"id": "1",
"ext": {
"template_id": 29,
"version": "v4"
}
}
]'
注: "业务数据关联摘要" 字段为元数据上链接口返回的tx_hash值
返回结果
{
"code": 200,
"msg": "OK",
"data": {
"suc": [
{
"id": "1",
"tx_hash": "0x2db5700f8e1b01a2097854160300562f02020550dce3ad974a0bc3806c4305f4"
}
],
"fail": []
}
}
4.查询
curl --location --request POST 'http://122.9.161.7:46789/api/project/dj/sy' \
--data-raw '{
"hash": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1"
}'
返回结果
{
"code": 200,
"msg": "OK",
"data": [
{
"hash": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1",
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"标签\":\"档案类\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
"block_hash": "0x1ef8d0f62e054dab55dc4231ac62ae7cb42d302fe84b765e301532a8eee73a2a",
"block_time": 1629860207,
"block_height": 138
},
{
"hash": "0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80",
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
"block_hash": "0x057c57b53e001cf677b3383187c3eda2ea1acbd0ed00388be3349369e4052488",
"block_time": 1629860356,
"block_height": 140
},
{
"hash": "0x2db5700f8e1b01a2097854160300562f02020550dce3ad974a0bc3806c4305f4",
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"业务环节\\\":\\\"专职档案员归档\\\",\\\"业务过程\\\":\\\"整理归档\\\"}\"}",
"block_hash": "0x1a13eaf6938e76fdd71f37b5e069e4dbd40cb53b221cb28de89a16a04d3d9f6f",
"block_time": 1629860488,
"block_height": 142
},
{
"hash": "0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62",
"detail": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
"block_hash": "0xda03d06992154c0c3e9c4d4c58af5c255e69c76f8673c413b088c0623b7f6ea4",
"block_time": 1629862229,
"block_height": 143
}
]
}
5.验真
curl --location --request POST 'http://122.9.161.7:9992/v1/proof/List' \
--header 'Content-Type: application/json' \
--data-raw '{
"params": [
{
"match_one": [
{
"key": "电子文件HASH值",
"value": "74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7"
},
{
"key": "电子文件HASH值",
"value": "485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f"
},
{
"key": "电子文件HASH值",
"value": "057c57b53e001cf677b3383187c3eda2ea1acbd0ed00388be3349369e4052488"
}
]
}
]
}'
返回结果 (注: 只有已经上链的文件hash才会返回相应数据)
{
"id": 0,
"result": [
{
"basehash": "null",
"prehash": "null",
"proof_block_hash": "0x057c57b53e001cf677b3383187c3eda2ea1acbd0ed00388be3349369e4052488",
"proof_block_time": 1629860356,
"proof_data": "[{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"唯一值\",\"label\":\"唯一值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"ZGDJ\"},\"key\":\"企业标识\",\"label\":\"企业标识\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"生产类业务\"},\"key\":\"企业业务分类\",\"label\":\"企业业务分类\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"OA\"},\"key\":\"来源系统\",\"label\":\"来源系统\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\"},\"key\":\"电子文件HASH值\",\"label\":\"电子文件HASH值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"key\":\"业务数据关联摘要\",\"label\":\"业务数据关联摘要\",\"type\":0}],\"key\":\"\",\"label\":\"区块链必须标识\",\"type\":3},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"},\"key\":\"\",\"label\":\"业务标识\",\"type\":12},{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证名称\",\"label\":\"存证名称\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"basehash\",\"label\":\"basehash\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"prehash\",\"label\":\"prehash\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证类型\",\"label\":\"存证类型\",\"type\":0}],\"key\":\"\",\"label\":\"ext\",\"type\":3}]",
"proof_deleted": "",
"proof_deleted_flag": false,
"proof_deleted_note": "",
"proof_height": 140,
"proof_height_index": 14000001,
"proof_id": "proof-0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80",
"proof_note": "",
"proof_organization": "system",
"proof_original": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
"proof_sender": "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY",
"proof_tx_hash": "0xc46f04bc0155fdaa66e5d4910af03dc9e1c6123f1d69eb3bee2e29a1b7bfbd80",
"业务数据关联摘要": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1",
"企业业务分类": "生产类业务",
"企业标识": "ZGDJ",
"来源系统": "OA",
"电子文件HASH值": "74c273bc843c0f91810a6200ed0ec98d34bff343a5b8219907a1a987f4ac53d7"
},
{
"basehash": "null",
"prehash": "null",
"proof_block_hash": "0xda03d06992154c0c3e9c4d4c58af5c255e69c76f8673c413b088c0623b7f6ea4",
"proof_block_time": 1629862229,
"proof_data": "[{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"唯一值\",\"label\":\"唯一值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"ZGDJ\"},\"key\":\"企业标识\",\"label\":\"企业标识\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"生产类业务\"},\"key\":\"企业业务分类\",\"label\":\"企业业务分类\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"OA\"},\"key\":\"来源系统\",\"label\":\"来源系统\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\"},\"key\":\"电子文件HASH值\",\"label\":\"电子文件HASH值\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"key\":\"业务数据关联摘要\",\"label\":\"业务数据关联摘要\",\"type\":0}],\"key\":\"\",\"label\":\"区块链必须标识\",\"type\":3},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"},\"key\":\"\",\"label\":\"业务标识\",\"type\":12},{\"data\":[{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证名称\",\"label\":\"存证名称\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"basehash\",\"label\":\"basehash\",\"type\":0},{\"data\":{\"format\":\"hash\",\"type\":\"text\",\"value\":\"null\"},\"key\":\"prehash\",\"label\":\"prehash\",\"type\":0},{\"data\":{\"format\":\"string\",\"type\":\"text\",\"value\":\"\"},\"key\":\"存证类型\",\"label\":\"存证类型\",\"type\":0}],\"key\":\"\",\"label\":\"ext\",\"type\":3}]",
"proof_deleted": "",
"proof_deleted_flag": false,
"proof_deleted_note": "",
"proof_height": 143,
"proof_height_index": 14300001,
"proof_id": "proof-0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62",
"proof_note": "",
"proof_organization": "system",
"proof_original": "{\"区块链必须标识\":{\"唯一值\":\"\",\"企业标识\":\"ZGDJ\",\"企业业务分类\":\"生产类业务\",\"来源系统\":\"OA\",\"电子文件HASH值\":\"485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f\",\"业务数据关联摘要\":\"0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1\"},\"业务标识\":\"{\\\"来源系统\\\":\\\"OA\\\",\\\"业务环节\\\":\\\"统计接口平台\\\",\\\"业务过程\\\":\\\"四性检测\\\"}\"}",
"proof_sender": "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY",
"proof_tx_hash": "0x6cfb63a7104a895db0f90980c0c209a6fe7a855dfd8bc39afb81811c37d9ba62",
"业务数据关联摘要": "0xbda8057f41e95de35d6669c3fd0767e212bae6b86f4d5387b167323c14a9e2a1",
"企业业务分类": "生产类业务",
"企业标识": "ZGDJ",
"来源系统": "OA",
"电子文件HASH值": "485208d4e88d1a0166d99a384d37f1ba0b29da2973f275edc667912ae163fb4f"
}
],
"error": null
}