API

编号内容 API列表

注:Headers 指定 Content-Type:application/json
  • 询价

    地址 : http://api.twflight.com/api/SyncPnrDetail
    方法 : POST
    内容 : { "Pnr":"HVXXXX", "BookingOffice":"SHA697 当前编号的预订OFFICE", "AuthOffice":"SHA697 如果换编号后需要授权的office", "CallbackAddress":"http://www.yourserver.com/post.json 回传出票状态的地址", "ContactWay":"13817900000", "Memo":"" ,Detail:"\r\n 1.ZHAO/LEI HVXXXX\r\n 2. VS250 X SU04JAN LHRPVG HK1 1330 0850+1 SEAME \r\n 3. VS251 M FR20FEB PVGLHR HK1 1150 1655 EAME \r\n 4.SHA/T SHA/T-021-62839061 SHA DONG LI BUSINESS LTD.,CO /TANG/ZHEN FENG\r\n ABCDEFG\r\n 5.DL 141127 1710 \r\n 6.TL/1130/04JAN/SHA697 \r\n 7.SSR OTHS 1E VS 250 04JAN ADV PASSENGER DEPARTURE TERMINAL-3 ADV PASSENGER\r\n ARRIVAL TERMINAL-2 \r\n 8.SSR OTHS 1E VS 250 04JAN PLS ENSURE DESTINATION CTC NBRS ARE IN EVERY BKG\r\n SOME VS AIRCRAFT HAVE UPPER DECK SEATING \r\n +\r\n 9.SSR OTHS 1E VS 250 04JAN PLS CALL VS RESERVATIONS IF PAX HAS RESTRICTED \r\n - MOBILITY DOM/INTL FLT TRACKING-II \r\n10.SSR OTHS 1E VS 251 20FEB ADV PASSENGER DEPARTURE TERMINAL-2 ADV PASSENGER\r\n ARRIVAL TERMINAL-3 \r\n11.SSR OTHS 1E VS 251 20FEB PLS ENSURE DESTINATION CTC NBRS ARE IN EVERY BKG\r\n SOME VS AIRCRAFT HAVE UPPER DECK SEATING \r\n12.SSR OTHS 1E VS 251 20FEB PLS CALL VS RESERVATIONS IF PAX HAS RESTRICTED \r\n MOBILITY DOM/INTL FLT TRACKING-II \r\n13.OSI VS CTCT13020200000 \r\n14.OSI VS CTCM1302000000/P1\r\n15.RMK VS/B0VX6G\r\n16.SHA697"}
    返回 : { "PnrResponse": [ { "Pnr": "HVZXXX", "Office": "SHA697 分析编号得到的office,就是预订的office", "NeedAuth":["SHA697 需要你授权的office","SHAXXX 需要你授权的第二office"], "Order_Id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "Status": 10, "StatusDescription": null, "Segment": [ { "sharecode": false, "airline": "VS", "flightnumber": "VS250", "bunk": "X", "date": "SU04JAN", "time": "1330", "leave": "LHR", "arrival": "PVG" }, { "sharecode": false, "airline": "VS", "flightnumber": "VS251", "bunk": "M", "date": "FR20FEB", "time": "1150", "leave": "PVG", "arrival": "LHR" } ], "Passenger": [ { "name": "ZHAO/LEI", "type": "散客成人", "Prices": [ { "description": "普通", "subfare": "4190 //面价 GDS 返回价格", "basediscount": "1 //代理费(基本扣)", "rewarddiscount": "3 //奖励扣(后返)", "rewardmoney": "0 //开票费或奖励(负开票费,正为奖励)", "subprice": "4024 //单项结算价格(不含税) subfare * (100 - basediscount) / 100 * (100 - rewarddiscount ) /100 取整 - rewardmoney" } ], "Tax": 3633 } ], "Affretair": "VS", "TripType": "RT", "ShortCompany": "TEST", "Contact": "13817900000", "Memo": "", "MistakeBack": null, "ErrorMessage": "", "SubTotal": "7657 //支付价格 Passenger.Sum(n=>n.Prices.Sum(m=>m.subprice) + n.Tax)", "IsRefurbishedPnr": false } ], "IsError": false, "ErrorCode": 0, "Message": "操作成功" }
    出票信息回传(对应接口中的CallbackAddress) : [ { "billno": "xxxxxx", "order_id": "954f27a8-ba35-4564-b04c-c313308e21ad", "passenger": "ZHANG/SAN", "ticketid": "0181023145687", "pnr": "HVZXXX", "Question": "正常出票空值,异常出票的原因" }, { "billno": "xxxxxx", "order_id": "954f27a8-ba35-4564-b04c-c313308e21ad", "passenger": "ZHANG/SAN SAN", "ticketid": "0181023145688", "pnr": "HVZXXX", "Question": "正常出票空值,异常出票的原因" } ]