文档中心 > API类目 > 国际机票运价采购

alitrip.aslan.ie.ticket.service.createorderbyitem (巴拿马兜底下单并支付接口)

巴拿马兜底下单并支付接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
create_order_by_item_r_q CreateOrderByItemRq 可选 请求参数
  • └ pnr_code
  • String
  • 可选
  • XXXXXX
  • pnr
  • passenger_params
  • PassengerParam []
  • 可选
  • 乘机人信息
  • └ telephone
  • String
  • 可选
  • 133333333
  • 电话
  • └ passenger_type
  • Number
  • 可选
  • 1
  • 乘机人类型
  • └ name
  • String
  • 可选
  • ZHAO/QIANSUAN
  • 姓名
  • └ mobile_country_code
  • String
  • 可选
  • 86
  • 电话国家码
  • └ gender
  • Number
  • 可选
  • 1
  • 性别
  • └ effective_date
  • Date
  • 可选
  • 2020-09-19 00:00:00
  • 证件有效期
  • └ doc_issue_country_name
  • String
  • 可选
  • 中国
  • 证件签发国
  • └ doc_id
  • String
  • 可选
  • 123456789
  • 证件号
  • └ doc_holder_nationality_name
  • String
  • 可选
  • 中国
  • 持有国
  • └ cert_type
  • Number
  • 可选
  • 1
  • 证件类型
  • └ birth_date
  • Date
  • 可选
  • 1999-09-19 00:00:00
  • 出生日期
  • └ trace_id
  • String
  • 可选
  • traceId
  • traceId
  • └ agent_id
  • Number
  • 可选
  • 4444
  • 店铺id
  • └ out_relation_id
  • String
  • 可选
  • 123
  • outRelationId
  • contacts_param
  • ContactsParam
  • 可选
  • 联系人信息
  • └ phone
  • String
  • 可选
  • 1388888888
  • 电话
  • └ phone_country_code
  • String
  • 可选
  • 86
  • 电话国家码
  • └ email
  • String
  • 可选
  • abc@163.com
  • 邮箱
  • └ name
  • String
  • 可选
  • 贾珍
  • 姓名
  • └ external_code
  • String
  • 可选
  • 123
  • 航信订单号
  • item_param
  • ItemParam
  • 可选
  • 商品信息
  • └ baggage_rule
  • String
  • 可选
  • baggage_rule
  • baggage_rule
  • └ channel_id
  • Number
  • 可选
  • 1
  • channel_id
  • └ ticketing_airline
  • String
  • 可选
  • ticketing_airline
  • ticketing_airline
  • └ bu_flag
  • Number
  • 可选
  • 1
  • bu_flag
  • └ trip_type
  • Number
  • 可选
  • 1
  • 航程类型
  • └ adult_ticket_price
  • Number
  • 可选
  • 50000
  • 成人票价
  • └ resource_code
  • String
  • 可选
  • resource_code
  • resource_code
  • └ shop_flag_code
  • String
  • 可选
  • shop_flag_code
  • shop_flag_code
  • └ refund_and_change_rule
  • String
  • 可选
  • refund_and_change_rule
  • refund_and_change_rule
  • └ product_flag_code
  • String
  • 可选
  • product_flag_code
  • product_flag_code
  • └ child_tax
  • Number
  • 可选
  • 75000
  • 儿童税费
  • └ product_attr
  • Number
  • 可选
  • 1
  • product_attr
  • └ adult_tax
  • Number
  • 可选
  • 100000
  • 成人税费
  • itinerary_params
  • ItineraryParam []
  • 可选
  • 行程信息
  • └ itinerary_rph
  • Number
  • 可选
  • 0
  • 航程序号
  • flight_segment_params
  • FlightSegmentParam []
  • 可选
  • 航段
  • └ segment_rph
  • Number
  • 可选
  • 0
  • segmentRph
  • └ operating_flight_number
  • String
  • 可选
  • operatingFlightNumber
  • operatingFlightNumber
  • └ operating_air_line
  • String
  • 可选
  • operatingAirLine
  • operatingAirLine
  • └ marketing_flight_number
  • String
  • 可选
  • marketingFlightNumber
  • marketingFlightNumber
  • └ marketing_airline
  • String
  • 可选
  • marketingAirline
  • marketingAirline
  • └ main_segment
  • Boolean
  • 可选
  • true
  • mainSegment
  • └ equip_type
  • String
  • 可选
  • equipType
  • equipType
  • └ elapsed_minute
  • Number
  • 可选
  • 0
  • elapsedMinute
  • └ dep_time
  • Date
  • 可选
  • 2020-09-19 00:00:00
  • depTime
  • └ dep_terminal
  • String
  • 可选
  • depTerminal
  • depTerminal
  • └ dep_city_code
  • String
  • 可选
  • depCityCode
  • depCityCode
  • └ dep_airport_code
  • String
  • 可选
  • depAirportCode
  • depAirportCode
  • └ cabin_code
  • String
  • 可选
  • cabinCode
  • cabinCode
  • └ cabin_class_code
  • String
  • 可选
  • cabinClassCode
  • cabinClassCode
  • └ arr_time
  • Date
  • 可选
  • 2020-09-19 00:00:00
  • arrTime
  • └ arr_terminal
  • String
  • 可选
  • arrTerminal
  • arrTerminal
  • └ arr_city_code
  • String
  • 可选
  • arrCityCode
  • arrCityCode
  • └ arr_airport_code
  • String
  • 可选
  • arrAirportCode
  • arrAirportCode
  • └ infant_cabin_code
  • String
  • 可选
  • F
  • infantCabinCode
  • └ infant_cabin_class_code
  • String
  • 可选
  • F
  • infantCabinClassCode
  • └ bonus_id
  • Number
  • 可选
  • -1
  • 供应商政策id
  • └ fare_id
  • Number
  • 可选
  • -1
  • 供应商运价id
  • └ fare_item_id
  • Number
  • 可选
  • -1
  • 运价产品id
  • └ infant_fare_id
  • String
  • 可选
  • -1
  • 供应商婴儿运价id
  • └ infant_fare_item_id
  • String
  • 可选
  • -1
  • 婴儿运价产品id
  • └ token
  • String
  • 可选
  • token
  • token
  • └ child_ticket_price
  • Number
  • 可选
  • 25000
  • 儿童票价
  • └ fare_source
  • Number
  • 可选
  • 1
  • fareSource
  • └ office_no
  • String
  • 可选
  • officeNO
  • officeNO
  • └ iata_no
  • String
  • 可选
  • iataNO
  • iataNO
  • └ infant_ticket_price
  • Number
  • 可选
  • 100
  • 婴儿票价
  • └ infant_tax
  • Number
  • 可选
  • 100
  • 婴儿税费
  • └ sync_pay
  • Boolean
  • 可选
  • false
  • 是否下单的同时支付。空或true表示"是"

响应参数

名称 类型 示例值 描述
er_code String errorCode errorCode
er_msg String errorMsg errorMsg
succ Boolean true success
order_id Number 123456789 orderId

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripAslanIeTicketServiceCreateorderbyitemRequest req = new AlitripAslanIeTicketServiceCreateorderbyitemRequest();
AlitripAslanIeTicketServiceCreateorderbyitemRequest.CreateOrderByItemRq obj1 = new AlitripAslanIeTicketServiceCreateorderbyitemRequest.CreateOrderByItemRq();
obj1.setPnrCode("XXXXXX");
List<AlitripAslanIeTicketServiceCreateorderbyitemRequest.PassengerParam> list3 = new ArrayList<AlitripAslanIeTicketServiceCreateorderbyitemRequest.PassengerParam>();
AlitripAslanIeTicketServiceCreateorderbyitemRequest.PassengerParam obj4 = new AlitripAslanIeTicketServiceCreateorderbyitemRequest.PassengerParam();
list3.add(obj4);
obj4.setTelephone("133333333");
obj4.setPassengerType(1L);
obj4.setName("ZHAO/QIANSUAN");
obj4.setMobileCountryCode("86");
obj4.setGender(1L);
obj4.setEffectiveDate(StringUtils.parseDateTime("2020-09-19 00:00:00"));
obj4.setDocIssueCountryName("中国");
obj4.setDocId("123456789");
obj4.setDocHolderNationalityName("中国");
obj4.setCertType(1L);
obj4.setBirthDate(StringUtils.parseDateTime("1999-09-19 00:00:00"));
obj1.setPassengerParams(list3);
obj1.setTraceId("traceId");
obj1.setAgentId(4444L);
obj1.setOutRelationId("123");
AlitripAslanIeTicketServiceCreateorderbyitemRequest.ContactsParam obj5 = new AlitripAslanIeTicketServiceCreateorderbyitemRequest.ContactsParam();
obj5.setPhone("1388888888");
obj5.setPhoneCountryCode("86");
obj5.setEmail("abc@163.com");
obj5.setName("贾珍");
obj1.setContactsParam(obj5);
obj1.setExternalCode("123");
AlitripAslanIeTicketServiceCreateorderbyitemRequest.ItemParam obj6 = new AlitripAslanIeTicketServiceCreateorderbyitemRequest.ItemParam();
obj6.setBaggageRule("baggage_rule");
obj6.setChannelId(1L);
obj6.setTicketingAirline("ticketing_airline");
obj6.setBuFlag(1L);
obj6.setTripType(1L);
obj6.setAdultTicketPrice(50000L);
obj6.setResourceCode("resource_code");
obj6.setShopFlagCode("shop_flag_code");
obj6.setRefundAndChangeRule("refund_and_change_rule");
obj6.setProductFlagCode("product_flag_code");
obj6.setChildTax(75000L);
obj6.setProductAttr(1L);
obj6.setAdultTax(100000L);
List<AlitripAslanIeTicketServiceCreateorderbyitemRequest.ItineraryParam> list8 = new ArrayList<AlitripAslanIeTicketServiceCreateorderbyitemRequest.ItineraryParam>();
AlitripAslanIeTicketServiceCreateorderbyitemRequest.ItineraryParam obj9 = new AlitripAslanIeTicketServiceCreateorderbyitemRequest.ItineraryParam();
list8.add(obj9);
obj9.setItineraryRph(0L);
List<AlitripAslanIeTicketServiceCreateorderbyitemRequest.FlightSegmentParam> list12 = new ArrayList<AlitripAslanIeTicketServiceCreateorderbyitemRequest.FlightSegmentParam>();
AlitripAslanIeTicketServiceCreateorderbyitemRequest.FlightSegmentParam obj13 = new AlitripAslanIeTicketServiceCreateorderbyitemRequest.FlightSegmentParam();
list12.add(obj13);
obj13.setSegmentRph(0L);
obj13.setOperatingFlightNumber("operatingFlightNumber");
obj13.setOperatingAirLine("operatingAirLine");
obj13.setMarketingFlightNumber("marketingFlightNumber");
obj13.setMarketingAirline("marketingAirline");
obj13.setMainSegment(true);
obj13.setEquipType("equipType");
obj13.setElapsedMinute(0L);
obj13.setDepTime(StringUtils.parseDateTime("2020-09-19 00:00:00"));
obj13.setDepTerminal("depTerminal");
obj13.setDepCityCode("depCityCode");
obj13.setDepAirportCode("depAirportCode");
obj13.setCabinCode("cabinCode");
obj13.setCabinClassCode("cabinClassCode");
obj13.setArrTime(StringUtils.parseDateTime("2020-09-19 00:00:00"));
obj13.setArrTerminal("arrTerminal");
obj13.setArrCityCode("arrCityCode");
obj13.setArrAirportCode("arrAirportCode");
obj13.setInfantCabinCode("F");
obj13.setInfantCabinClassCode("F");
list10.setFlightSegmentParams(list12);
obj9.setBonusId(-1L);
obj9.setFareId(-1L);
obj9.setFareItemId(-1L);
obj9.setInfantFareId("-1");
obj9.setInfantFareItemId("-1");
obj6.setItineraryParams(list8);
obj6.setToken("token");
obj6.setChildTicketPrice(25000L);
obj6.setFareSource(1L);
obj6.setOfficeNo("officeNO");
obj6.setIataNo("iataNO");
obj6.setInfantTicketPrice(100L);
obj6.setInfantTax(100L);
obj1.setItemParam(obj6);
obj1.setSyncPay(false);
req.setCreateOrderByItemRQ(obj1);
AlitripAslanIeTicketServiceCreateorderbyitemResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_aslan_ie_ticket_service_createorderbyitem_response>
    <er_code>errorCode</er_code>
    <er_msg>errorMsg</er_msg>
    <succ>true</succ>
    <order_id>123456789</order_id>
</alitrip_aslan_ie_ticket_service_createorderbyitem_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部