1.5. 自助安检第一道门开门请求

1.5.1. 场景描述

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

1.5.1.1. 面向客户端

闸机

1.5.2. 请求URL

HTTP POST /api/selfsecurity/id

1.5.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.5.3.1. type 证件类型说明

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

1.5.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.5.5. 响应体格式

{
    "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.5.5.1. gateAction闸机动作说明

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

1.5.5.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.5.6. 响应体示例

{
    "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.5.6.1. 响应值说明

gateAction值说明
  • 在安检闸机第一道门开门请求响应中,有效值为0,1,3
  • 当gateAction为0时,闸机一门不予放行,并在一屏显示拦截原因
  • 当gateAction为1时,闸机一门开门放行,旅客进入后,一门关闭,开启人脸比对,并进行二门请求
  • 当gateAction为3时,闸机一门开门放行,旅客进入后,一门关闭,但不再进行人脸比对和二门请求,进入锁定模式,并记录lockType的值作为锁定类型,用于心跳时上报
wait值说明
  • 仅在安检闸机第一道门开门响应中,该值有效,在其他的请求响应值中,为无效值 0
  • 闸机程序在收到第一道门开门响应后,开始倒计时,如wait=10,则倒计时10秒
  • 旅客进入一门,开始人脸比对,比对成功,正常通过二门,二门关闭,此过程倒计时不停止,若此过程耗时6秒,则倒计时剩余4秒
  • 此时一屏显示倒计时画面,提示后续旅客等待,从4秒钟开始倒计时,每秒刷新画面
  • 到倒计时为0时,一屏切换至欢迎页,后续旅客方可继续刷证过检
  • 若旅客在二门处的验证时间超过10秒,即当该旅客验证完毕后,倒计时剩余0秒,则后续旅客无需等待,一屏直接切换至欢迎页