| key name | key type | is required | default value | remark |
|---|
| requestid | string | true | | unique |
| appkey | string | true | | created by LME system |
| version | string | true | 1.0 | |
| timestamp | string | true | | |
| sign | string | true | | |
| parameter name | parameter type | is required | default value | remark |
|---|
| data | string | true | | |
lmePublicKey: created by LMEthirdPublicKey, thirdPrivateKey: from partner, RSA keys1、encrypt business parameters with utf-8data = encryptByPublicKey(Json.toString(parameters), String lmePublicKey);pattern: appKey=%s+"&"+data=%s+"&"+timeStamp=%ssign = sign(String thirdPrivateKey,String pattern)| parameter name | parameter type | is required | default value | remark |
|---|
| logId | String | false | | |
| code | Long | true | 0 | |
| message | String | false | SUCCESS | the message of business result |
| data | string | true | | |
decrypt step:
1、validate signpattern: appKey=%s&data=%s(encryptData)&timeStamp=%s
validateSign = signByPublicKey(String pattern, String lmePublicKey)
if the header sign equals validateSign, validate result success2、decrypt data
decryptData = decryptByPrivateKey(encryptData, thirdPrivateKey)Modified at 2024-05-08 12:59:31