alibaba.mos.pos.alarm (pos故障报警)

故障报警

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param0 PosLogDto 必须 参数
  • └ ip_addr
  • String
  • 可选
  • 127.0.0.1
  • IP地址
  • └ oper_step
  • String
  • 可选
  • 支付宝支付
  • 当前操作步骤
  • └ out_trade_no
  • String
  • 可选
  • HZ0588880010001123456
  • 外部订单号
  • └ pos_type
  • String
  • 可选
  • SHOPPE
  • pos机类型:POS("大POS"), SHOPPE(" 单品开票"), COUNTER("专柜自收银"), CLOUDPOS("云POS");
  • └ version
  • String
  • 可选
  • v201801010001.1
  • pos机版本号
  • └ store_no
  • String
  • 可选
  • HZ05
  • 门店号
  • └ counter_id
  • String
  • 可选
  • 00991
  • 专柜号
  • └ net_stat
  • String
  • 可选
  • ON
  • 联网:ON/OFF
  • └ log_level
  • String
  • 可选
  • ERROR
  • 日志级别:INFO/DEBUG/ERROR
  • └ oper_result
  • String
  • 可选
  • 支付失败
  • 操作步骤结果描述
  • └ upload_time
  • String
  • 可选
  • 2018-01-18 14:38:37.7
  • pos日志上传时间(本地时间)
  • └ happen_time
  • String
  • 可选
  • 2018-01-18 14:38:37.7
  • pos日志发生时间(本地时间)
  • └ sn
  • String
  • 可选
  • 11111
  • 云pos序列号
  • └ http_status
  • Number
  • 可选
  • 404
  • 请求状态码
  • └ receipt_no
  • String
  • 可选
  • 68880010001
  • 小票号码
  • └ err_code
  • String
  • 可选
  • 0001
  • 错误码
  • └ err_source
  • String
  • 可选
  • CLIENT
  • 错误源
  • └ extension
  • String
  • 可选
  • {}
  • 扩展数据
  • └ data_type
  • String
  • 可选
  • BUSINESS
  • 日志数据类型:SYSTEM系统/BUSINESS 业务
  • └ err_msg
  • String
  • 可选
  • 解析错误
  • 错误描述
  • └ mac_addr
  • String
  • 可选
  • 00:00
  • MAC地址
  • └ api_url
  • String
  • 可选
  • http://www.someurl.com/ somerequest
  • 请求地址
  • └ pos_no
  • String
  • 可选
  • 001
  • 收银机号
  • └ log_type
  • String
  • 可选
  • OPER
  • OPER("步骤"), REMOTESERVICE(" 远程服务调用"), TRANS("传输日志"), DEFAULT("默认");
  • └ cashier
  • String
  • 可选
  • 0001
  • 收银员
  • └ request_content
  • String
  • 可选
  • {}
  • 请求内容
  • └ biz_alarm_level
  • String
  • 可选
  • NORMAL
  • 告警级别

响应参数

名称 类型 示例值 描述
error_message String 异常 errMsg
sub_err_code Number 00051 errCode
result Boolean true success/false

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMosPosAlarmRequest req = new AlibabaMosPosAlarmRequest();
AlibabaMosPosAlarmRequest.PosLogDto obj1 = new AlibabaMosPosAlarmRequest.PosLogDto();
obj1.setIpAddr("127.0.0.1");
obj1.setOperStep("支付宝支付");
obj1.setOutTradeNo("HZ0588880010001123456");
obj1.setPosType("SHOPPE");
obj1.setVersion("v201801010001.1");
obj1.setStoreNo("HZ05");
obj1.setCounterId("00991");
obj1.setNetStat("ON");
obj1.setLogLevel("ERROR");
obj1.setOperResult("支付失败");
obj1.setUploadTime("2018-01-18 14:38:37.7");
obj1.setHappenTime("2018-01-18 14:38:37.7");
obj1.setSn("11111");
obj1.setIndex("支付宝");
obj1.setHttpStatus(404L);
obj1.setReceiptNo("68880010001");
obj1.setErrCode("0001");
obj1.setErrSource("CLIENT");
obj1.setExtension("{}");
obj1.setDataType("BUSINESS");
obj1.setErrMsg("解析错误");
obj1.setMacAddr("00:00");
obj1.setApiUrl("http://www.someurl.com/ somerequest");
obj1.setPosNo("001");
obj1.setLogType("OPER");
obj1.setCashier("0001");
obj1.setRequestContent("{}");
obj1.setBizAlarmLevel("NORMAL");
req.setParam0(obj1);
AlibabaMosPosAlarmResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_mos_pos_alarm_response>
    <error_message>异常</error_message>
    <sub_err_code>00051</sub_err_code>
    <result>true</result>
</alibaba_mos_pos_alarm_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部