易生云MIS技术文档
  1. 2. 接口规范
易生云MIS技术文档
  • 文本修改记录
  • 1. 综述
    • 1.1 阅读人员
    • 1.2 定义和术语
    • 1.3 场景和模型
    • 1.4 对接流程
    • 1.5 工具使用说明
  • 2. 接口规范
    • 1. 接口须知
    • 2. 接口规范
    • 3. 签名验签
    • 4. 签名及验签v1
    • 5. 统一示例参数
    • 4. 生成商户公私钥
      VIEW
  • 3. MIS推送接口定义
    • 3.1 推送交易
      POST
    • 3.2 交易查询
      POST
  • 4. 终端推送接口定义
    • 4.1 查询交易详情
      POST
    • 4.2 推送交易
      POST
    • 4.3 获取MQTT连接三元组接口
      LINK
    • 4.4 获取MQTT连接三元组接口
      POST
  • 5. ERP接口定义
    • 5.1 订单创建
      POST
    • 5.2 交易详情
      POST
    • 5.3 交易列表
      POST
    • 5.4 交易成功通知
      POST
  • 6. POS接口定义
    • 6.8 收银员结算
      • 6.8.1 结算信息预览
      • 6.8.2 收银员结算
      • 6.8.3 结算历史分页查询
      • 6.8.4 结算交易分页查询
    • 6.1 待支付订单详情查询
      POST
    • 6.2 待支付订单查询
      POST
    • 6.3 手工录入
      POST
    • 6.4 订单取消
      POST
    • 6.5 需退款订单查询
      POST
    • 6.6 退款订单创建
      POST
    • 6.7 账本查询
      POST
    • 6.9 MIS三方调用报文
      POST
  • 7. 附录
    • 7.1 交易代码定义
    • 7.2 交易状态定义
    • 7.3 请求支付方式
    • 7.4 接口返回码
    • 7.5 公用请求信息
    • 7.6 终端TPDU报文头规范
    • 7.7 支付方式
    • 7.8 卡类型
    • 7.9 计算交易类型
  1. 2. 接口规范

4. 生成商户公私钥

开发中
正式环境
https://cloud-mis.eycard.cn:8443/sklmis
正式环境
https://cloud-mis.eycard.cn:8443/sklmis
VIEW
/genKey
【本接口使用js脚本生成,仅能在apifox客户端上使用】
实际使用可从:https://opendocs.alipay.com/common/02kipk?pathHash=0d20b438 生存RSA2【PKCS#8】的密钥
image.png
请用本方法生成RSA的公私钥信息,私钥自行在加签时使用,公钥提供给易生配置用于对请求的报文验签保证合法性。
也可以使用标准的RSA算法生成,秘钥格式PKCS#8。
注:本方法不会保存用户生成的公私钥信息,用于生成的公私钥请商户妥善保管。2048长度较慢!
  // 生成 RSA 密钥对,这里使用 2048 位密钥长度
    const keyPair = rs.KEYUTIL.generateKeypair('RSA', 2048);
    // 获取公钥和私钥
    const publicKey = keyPair.pubKeyObj;
    const privateKey = keyPair.prvKeyObj;

    // 将公钥和私钥转换为 PEM 格式
    const publicKeyPem = rs.KEYUTIL.getPEM(publicKey);
    const privateKeyPem = rs.KEYUTIL.getPEM(privateKey, "PKCS8PRV");

    // 打印公钥和私钥
    console.log('Public Key (PEM format):\n', publicKeyPem);
    console.log('\nPrivate Key (PEM format):\n', privateKeyPem);

    pm.variables.set("GEN_PUB_KEY", publicKeyPem);
    pm.variables.set("GEN_PRI_KEY", privateKeyPem);

请求参数

无

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request VIEW 'https://cloud-mis.eycard.cn:8443/sklmis/genKey'

返回响应

🟢200成功
application/json
Body

示例
{}
修改于 2024-03-22 06:50:19
上一页
5. 统一示例参数
下一页
3.1 推送交易
Built with