E-Build ET 接口API:电子客票处理指南

需积分: 5 2 下载量 55 浏览量 更新于2024-07-16 收藏 411KB PDF 举报
"E-Build ET 相关接口APIflightShopping" E-Build 是一款由航信(Travelsky)开发的产品,主要用于处理航空公司的电子客票业务。这些接口主要涉及电子客票的查询、出票、废票、挂起等核心功能,通过封装主机操作,为开发者提供了一套便捷的API来集成到自己的系统中。 1. 电子客票出票/废票 - 电子客票的出票(ETDZ:) 这个接口用于在完成PNR(Passenger Name Record,旅客姓名记录)预订后出票。在eTerm系统中,这一过程可以通过ETDZ指令来执行。而在E-Build的实现中,这个功能位于`com.travelsky.ibe.client.pnr.ETDZ`类中,与eTerm的实现不同,它需要PNR号码和打印机编号作为输入参数,调用`issueTicket(String pnrno, int printerNo)`方法即可完成出票。 - 电子客票废票(VT:) 接口用于取消已出票的电子客票,这通常在特定情况下如乘客退票时使用。在E-Build中,废票功能由`com.travelsky.ibe.client.pnr.VT`类实现。 2. 电子客票查询 - 提取电子客票记录 包括多种方式查询电子客票信息: - 根据票号提取(DETR:TN/票号):通过票号查询电子客票记录,对应的实现类是`com.travelsky.ibe.client.pnr.DETR`。 - 根据证件号提取(DETR:NI/身份证号):通过旅客的证件号码来查找电子客票记录,同样使用`com.travelsky.ibe.client.pnr.DETR`类的不同方法。 - 根据旅客姓名提取:可能涉及到多个步骤,需要在PNR中搜索匹配的旅客信息。 - 提取电子客票中旅客的证件信息(DETR:TN/票号,F):获取票号对应的旅客证件详细信息。 3. 电子客票其他操作 - 电子客票出票重试(ETRY:) 当出票失败时,可以使用此接口尝试重新出票,相关实现位于相应的类中。 - 电子客票挂起(TSS:) 在某些情况下,可能需要暂时冻结电子客票,这通过`com.travelsky.ibe.client.pnr.TSS`类完成。 4. 异常处理 - Exception 在使用这些接口进行操作时,可能会遇到各种异常情况,E-Build提供了异常处理机制,帮助开发者捕获和处理可能出现的问题。 文档中的修订历史表明,该接口集在2014年进行了最后一次修订,由李明负责。每个接口的详细使用方法和参数可以在对应的JavaDoc文档中找到,这对于开发者理解和集成这些接口至关重要。 E-Build ET相关接口API提供了一个完整的框架,用于航空公司或其他相关服务提供商进行电子客票的管理和服务。这些接口的使用,不仅简化了机票业务流程,也提高了效率,确保了数据的一致性和准确性。