# 车场

# 车辆入场

TIP

任何车辆入场后,无差别调起此入场通知接口,将车辆入场信息通知至猫酷。建议传入每次入场的TradeID,以便在车辆出场时准确对应入场记录,保证车辆生命周期信息准确性。

接口地址:https://openapi10.mallcoo.cn/Parking/V1/EnterInfoNotify/ (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON

# 接口调用参数

名称 数据类型 必填 说明
ParkCode string 车场编号(停车场系统中车场编号)
PlateNo string 车牌号(注:车牌号请注意编码,
编码格式为:UTF-8 (UrlEncode))
InTime string 入场时间(yyyy-MM-dd HH:mm:ss)
TradeID string 车辆一次进出场的唯一编号
Brand string 汽车品牌(注:编码格式为:UTF-8 (UrlEncode))
InAttr1 string 入场属性1(注:编码格式为:UTF-8 (UrlEncode))
# 调用示例
{
  "ParkCode": "1",
  "PlateNo": "沪A68688",
  "InTime": "2017-03-27 14:30:19",
}

1
2
3
4
5
6

# 返回结果

名称 数据类型 必填 说明
Code int 状态码
Message string 返回状态描述
# 返回示例

{
  "Code": 1,
  "Message": "成功"
}

1
2
3
4
5
6

# 重要状态码说明

Code 描述
1 入场成功
2 参数异常,请检查参数格式是否正确
1101 没有找到相关车场,请检查ParkCode是否正确



# 寻车

TIP

输入车牌号获取停车车位

接口地址:https://openapi10.mallcoo.cn/Parking/V1/GetCarLocation/ (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON

# 接口调用参数

名称 数据类型 必填 说明
PlateNo string 车牌号(注:车牌号请注意编码,编码格式为:UTF-8 (UrlEncode))
# 调用示例

{
  "PlateNo": "沪A68688"
}

1
2
3
4
5

# 返回结果

名称 数据类型 必填 说明
Code int 状态码
Data Json 返回数据
Message string 返回状态描述
# Data
名称 数据类型 必填 说明
ParkID long 猫酷车场ID
ParkName string 车场名称
FloorID int 楼层ID
FloorName string 楼层名称
Area string 区域(A区、B区、C区)
PlateNo string 车牌号
SpaceNo string 车位号
CarImage string 停车图片
# 返回示例

{
    "Code": 1,
    "Data": [
        {
            "ParkID": 1,
            "ParkName": "车场",
            "FloorID": -6,
            "FloorName": "B3",
            "MapAreaID": "B3E083",
            "Area": "E区",
            "PlateNo": "鲁B892DY",
            "SpaceNo": "E083",
            "CarImage": "http://218.58.80.86:8099/FindCarSystem/RecognCarPlateFile/20170427/17/175_02/2017042717175_0204_35348.jpg"
        },
        {
            "ParkID": 1,
            "ParkName": "车场",
            "FloorID": -6,
            "FloorName": "B3",
            "MapAreaID": "B3E096",
            "Area": "E区",
            "PlateNo": "鲁B926KS",
            "SpaceNo": "E096",
            "CarImage": "http://218.58.80.86:8099/FindCarSystem/RecognCarPlateFile/20170427/16/171_01/2017042716171_0143_31590.jpg"
        }
    ],
    "Message": null
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30



# 缴费代扣

TIP

车辆需要出场时调起此代扣接口,进行车费的无感代扣。应缴费用为0元的车辆调起此接口也会正确响应(只能为在场车辆提供车费代扣)。如超过6秒钟或因网络中断等情况仍未返回结果,请用同样参数立即再次发起请求查询代扣结果。

该接口已支持以车牌号(PlateNo)做幂等性,所以同样车牌号在6.5分钟之内重复调用该接口时,会返回该车牌第一次调用时的结果。 如果超过6.5分钟再次发起代扣(此时使用不同的订单号),即使车牌相同,也会产生一笔新的订单导致重复用户扣费。

注:如对一辆车一次出场发起代扣后,需要再次以同样参数调用本接口查询本次扣费结果时,调用本接口时间间隔不得低于2秒

接口地址:https://openapi10.mallcoo.cn/Parking/V2/PayOrder/ (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON

# 接口调用参数

名称 数据类型 必填 说明
ParkCode string 车场编号(停车场系统中车场编号)
PlateNo string 车牌号(注:车牌号请注意编码,编码格式为:UTF-8 (UrlEncode))
OutOrderNo string 订单编号(不得重复,保证提交的唯一性)
ParkingMinutes string 停车时长(单位:分钟,保留到整数)
ParkingTotalFee string 停车总费用(单位:分,保留到整数)
ParkingFee string 本次应付费用(单位:分,保留到整数)
PaidAmount string 已经支付费用(单位:分,保留到整数)
CarType int 此字段用以传输车牌类型(0蓝牌车,1新能源车,2黄牌车,3特殊车牌(军领学警),4两地车牌(粤港澳)),如不传默认为0蓝牌车
# 调用示例

{
  "ParkCode": "1",
  "PlateNo": "沪A68688",
  "OutOrderNo": "201605061278654435466567",
  "ParkingMinutes": "65",
  "ParkingTotalFee": "1200",
  "ParkingFee": "1000",
  "PaidAmount": "200"
}

1
2
3
4
5
6
7
8
9
10
11

# 返回结果

名称 数据类型 必填 说明
Code int 状态码
Data Json 返回数据
Message string 返回状态描述
# Data
名称 数据类型 必填 说明
OrderTradeNo string 猫酷停车场订单号
PaymentTradeNo string 支付交易编号(货币支付渠道所提供的订单号;未发生货币支付时,如优惠即抵扣完所有停车费则为字符串空)
ParkingFee string 本次应付停车费用(单位:分,保留到整数)
Deduction string 总优惠金额(单位:分,保留到整数)
PayMoney string 实付金额(单位:分,保留到整数)
PayType int 支付方式,如此订单未发生货币支付则支付方式为无支付方式,支付方式枚举可能会随业务的拓展而增加
0:无支付方式;
20:支付宝无感停车;
23:微信车主服务无感停车;
29:招行免密支付无感停车
IsFixed int 0订单交易成功可直接放行本车辆,1需要进行全额线下缴费,必须核对此字段,再做放行或线下缴费
# 返回示例

{
    "Code": 1,
    "Data": {
            "OrderTradeNo": "tde_park99_133C78201101012829122",
            "PaymentTradeNo": "4004472001201706267525410055",
            "ParkingFee": "1000",
            "Deduction": "500",
            "PayMoney": "500",
            "PayType":20,
			"IsFixed": 0
     },
    "Message": null
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 重要状态码说明

Code 描述
1 代扣接口已被正确执行,但仍需要判断IsFixed字段,来确定是否可抬杆放行
2 参数异常,请检查参数格式是否正确
1101 没有找到相关车场,请检查ParkCode是否正确
1129 订单支付中,请用同样参数重新发起调用获得支付结果(从第一次发起请求后15分钟内可再次用同样参数请求,从而得到第一次请求的结果)
1152 车辆未在场内,请先调用车辆入场接口
1163 请更换订单号(OutOrderNo) 请求
1165 订单支付中,请用同样参数重新发起调用获得支付结果(从第一次发起请求后15分钟内可再次用同样参数请求,从而得到第一次请求的结果)



# 车辆出场

TIP

任何车辆出场后,无差别调起此出场通知接口,将车辆出场信息通知至猫酷。建议传入该车辆本次入场时传入的同一TradeID,以便对应入场记录。

接口地址:https://openapi10.mallcoo.cn/Parking/V1/ExitInfoNotify/ (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON

# 接口调用参数

名称 数据类型 必填 说明
ParkCode string 车场编号(停车场系统中车场编号)
PlateNo string 车牌号(注:车牌号请注意编码,编码格式为:UTF-8 (UrlEncode))
OutTime string 出场时间(yyyy-MM-dd HH:mm:ss)
TradeID string 车辆一次进出场的唯一编号
Brand string 汽车品牌(注:编码格式为:UTF-8 (UrlEncode))
OutAttr1 string 出场属性1(注:编码格式为:UTF-8 (UrlEncode))
# 调用示例

{
  "ParkCode": "1",
  "PlateNo": "沪A68688",
  "OutTime": "2017-03-27 16:25:38",
}

1
2
3
4
5
6
7

# 返回结果

名称 数据类型 必填 说明
Code int 状态码
Message string 返回状态描述

# 返回示例


{
  "Code": 1,
  "Message": "成功"
}

1
2
3
4
5
6

# 重要状态码说明

Code 描述
1 出场成功
2 参数异常,请检查参数格式是否正确
1101 没有找到相关车场,请检查ParkCode是否正确



# 检查用户是否绑定车牌

TIP

检查用户是否绑定该车牌

接口地址:https://openapi10.mallcoo.cn/Parking/v1/CheckUserBindCar/ (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON

# 接口调用参数

名称 数据类型 必填 说明
Mobile string 手机号
PlateNo string 车牌号

# 调用示例


{
    "Mobile": "15901996271", 
    "PlateNo": "沪A000111"
}

1
2
3
4
5
6

# 返回结果

名称 数据类型 必填 说明
Code int 状态码
Data Json 返回数据
Message string 返回状态描述
# Data
名称 数据类型 必填 说明
IsBind bool 是否绑定
# 返回示例

{
  "Code": 1,
  "Data": {"IsBind":false},
  "Message": "成功"
}

1
2
3
4
5
6
7



# 通过车牌号查询绑定的会员

TIP

车场调用接口传入车牌号,响应绑定车牌的会员信息

接口地址:https://openapi10.mallcoo.cn/Parking/V1/GetMemberCardNo/ (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON

# 接口调用参数

名称 数据类型 必填 说明
ParkCode string 车场编号(停车场系统中车场编号)
PlateNo string 车牌号(注:车牌号请注意编码,编码格式为:UTF-8 (UrlEncode))

# 调用示例


{
  "ParkCode": "1",
  "PlateNo": "沪A68688",
}

1
2
3
4
5
6

# 返回结果

名称 数据类型 必填 说明
Code int 状态码
Data Json 返回数据
Message string 返回状态描述
# Data
名称 数据类型 必填 说明
CardNo string 会员卡卡号
# 返回示例

{
    "Code": 1,
    "Data": {
        "CardNo": "mmm10000118",
    },
    "Message": null
}

1
2
3
4
5
6
7
8
9



# 猫酷方停车场订单详情查询

TIP

通过猫酷方提供的订单号来进行相关订单详细信息查询

接口地址:https://openapi10.mallcoo.cn/Parking/V1/OrderQuery/ (opens new window)
请求类型:POST
数据格式:application/json; charset=utf-8
参数类型:JSON

# 接口调用参数

名称 数据类型 必填 说明
OrderTradeNo string 猫酷订单号

# 调用示例


{
  "OrderTradeNo": "tde_park0_1343EFD10008270365001"
}


1
2
3
4
5
6

# 返回结果

名称 数据类型 必填 说明
Code int 状态码
Data Json 返回数据
Message string 返回状态描述
# Data
名称 数据类型 必填 说明
PlateNo string 车牌号/磁卡/小票号
ParkName string 车场名称
EntryTime string 入场时间
ParkingMinutes int 停车时长(分钟)
ParkingTotalFee double 停车总费用(分)
FreeMinutes int 总优惠时长(分钟)
FreeAmount double 总免费金额(分)
OrderStatus string 订单状态
PayType string 支付方式
OrderPrice int 订单金额(分)
CreateTime string 订单创建时间
DeductionDetails List<DeductionDetail> 使用优惠明细集合
# DeductionDetail
名称 数据类型 必填 说明
Name string 优惠名称
Minutes int 优惠抵扣时长(分钟)
Amount int 优惠抵扣金额(分)
# 返回示例

{
    "Code":1,
    "Data":{
        "CreateTime":"2020-12-29 14:06:02",
        "DeductionDetails":[
            {
                "Amount":100,
                "Minutes":0,
                "Name":"新城积分"
            }
        ],
        "EntryTime":"2020-12-29 13:06:02",
        "FreeAmount":100,
        "FreeMinutes":0,
        "OrderPrice":0,
        "OrderStatus":"交易成功",
        "ParkName":"上海猫酷南楼停车场",
        "ParkingMinutes":60,
        "ParkingTotalFee":1,
        "PayChannel":"线上缴费",
        "PayTime":"2020-12-29 14:06:03",
        "PayType":"无",
        "PlateNo":"粤SWWWWW"
    },
    "Message":null
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Last Updated: 2021/5/6 下午2:58:52