1.1. 预安检闸机开门请求

1.1.1. 场景描述

旅客通过预安检闸机时,扫描证件或登机牌,闸机将扫描到的证件信息和登机牌信息发送至安检信息系统,安检信息系统判断旅客信息并反馈闸机下一步的动作。

1.1.1.1. 面向客户端

闸机

1.1.2. 扫描证件信息请求URL

HTTP POST /api/presecurity/id

1.1.3. 扫描证件信息请求体格式

请求体格式为JSON,字段名不区分大小写:

{
    "deviceCode":"string",//设备编号
    "type":"string", //证件类型, 说明如下
    "id":"string",//证件号
    "name":"string",//姓名,身份证姓名,中文姓名
    "engName":"string",//英文名
    "validFromDate":"string",//发证日期
    "validToDate":"string",//有效日期
    "authority":"string",//发证机关
    "address":"string",//住址
    "birthday":"string",//出生日期
    "nation":"string",//国籍/民族,护照对应国籍;身份证对应民族
    "gender":"string",//性别,M:;F:;P:不区分性别
    "photo":"string"//头像Base64编码
}

1.1.3.1. type 证件类型说明

type 说明
NI 中国居民身份证
PP 护照(芯片)
PPOCR 护照(OCR模式识别)
TP 港澳通行证(芯片)
TPOCR 港澳通行证(OCR模式识别)
TW 台湾通行证(芯片)
TWOCR 台湾通行证(OCR模式识别)
HM 港澳居民来往内地通行证(芯片)
HMOCR 港澳居民来往内地通行证(OCR模式识别)
TB 台湾居民来往大陆通行证(芯片)
TBOCR 台湾居民来往大陆通行证(OCR模式识别)
HMT 港澳台居民居住证
FR 外国人永久居留身份证
ID 其他证件

1.1.4. 扫描证件信息请求体示例

{
    "deviceCode":"Z001",
    "type":"NI",
    "id":"110101197608056896",
    "name":"张亿",
    "engName":"ZHANGYI",
    "validFromDate":"2012-01-01",
    "validToDate":"2020-01-01",
    "authority":"北京市公安局海淀分局",
    "address":"北京市海淀区门头沟95号",
    "birthday":"1976-08-05",
    "nation":"汉",
    "gender":"M",
    "photo":"ABSSDDADFDSFDSH42153544FDJAFOIJOIA123……"
}

1.1.5. 扫描登机牌信息请求URL

HTTP POST /api/presecurity/boardpass

1.1.6. 扫描登机牌信息请求体格式

请求体格式为JSON,字段名不区分大小写:

{
    "deviceCode":"string",//设备编号
    "boardPassNo":"string"//登机牌号码
}

1.1.7. 扫描登机牌信息请求体示例

{
    "deviceCode":"Z001",
    "boardPassNo":"M1SURNAME/FIRSTNM ABCDEF TAOAAANH 9999O181C99999999 35D>5184 7181B1A 09999999999992A 0 NH XB FQTVNUMBER25FQTV Y*30699999K09 XBAASSR"
}

1.1.8. 响应体格式

{
    "responseId":"long",//响应流水号,用于闸机动作后反馈状态时提供
    "gateAction":"int",//闸机动作,附说明
    "statusCode":"int",//状态码,附说明
    "description":"string",//状态描述
    "type":"string",//证件类型
    "id":"string",//证件号
    "name":"string",//姓名
    "flightDate":"string",//航班日期
    "flightNo":"string",//航班号
    "departure":"string",//始发站
    "destination":"string",//目的站
    "seatNo":"string",//座位号
    "boardNo":"string",//登机号
    "flightStatus":"string", //航班状态,ONR:前站起飞;ARR:本站到达;CKI:值机开始;CKO:值机截止;BOR:登机开始;TBR:过站登机;LBD:催促登机;POK:登机截止;DEP:起飞;DLY:延误;CAN:取消;RTN:返航;ALT:备降
    "lockType":"int", //锁定类型,指示闸机锁人后, 返回锁定的类型, 0:无锁定; 1:人脸比对失败; 2:布控人员
    "wait":"int" //等待秒数,用于流量控制时,下一位旅客的等待倒计时,仅在安检一门的请求响应值中有效,且倒计时从接收到响应值时开始计时,在其他的请求响应值中为无效值 0
}

1.1.8.1. gateAction闸机动作说明

gateAction 说明
0 关闭
1 开启
2 关闭且报警
3 一门开启后锁定
6 二门重试
11 反向开门

1.1.8.2. statusCode状态码说明

statusCode 说明
200 正常通行
201 催促登机
202 重复安检
400 证件失效
401 始发站有误
402 航班日期有误
403 值机删除
404 尚未值机
405 携带婴儿
406 区域有误
409 闸机设备未识别
410 航班未找到
411 航班延误
412 航班取消
413 航班起飞
414 登机截止
415 多张机票
421 布控航班
422 布控人员
423 黑名单
430 人脸比对失败
431 人脸比对失败次数超过上限
440 目的站未识别
441 参数错误

1.1.9. 响应体示例

{
    "responseId":7976321,
    "gateAction":0,
    "statusCode":413,
    "description":"航班CA1234起飞;Flight Takeoff",
    "type":"NI",
    "id":"110101197608056896",
    "name":"张三",
    "flightDate":"2018-10-10",
    "flightNo":"CA1234",
    "departure":"TAO",
    "destination":"CAN",
    "seatNo":"37A",
    "boardNo":"123",
    "flightStatus":"DEP",
    "lockType":0,
    "wait":10
}

1.1.9.1. 响应值说明

gateAction值说明
  • 在安检闸机第二道门开门请求响应中,有效值为0,1
  • 当gateAction为0时,闸机不予放行,并在一屏显示拦截原因
  • 当gateAction为1时,闸机开门放行,旅客进入后,栅门自动关闭