注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 飞猪机票前台类目

alitrip.flight.insurance.order.apply (多险种批量投保)

多险种批量投保

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
ins_apply_req InsApplyReq 必须 请求体
  • ins_product_params
  • InsProductBaseParam []
  • 必须
  • null
  • 投保参数列表,通过险种聚类
  • stake_holders
  • InsPersonParam []
  • 必须
  • [ { "certName":"叶衡", "certNo":"510722199503188672", "hasRealName":false, "identityType":"7", "userId":2234819821, "userNick":"叶辰05050318" } ]
  • 干系人,用于保险团队联系
  • └ cert_no
  • String
  • 必须
  • 510722199503188672
  • 证件号码
  • └ identity_type
  • String
  • 必须
  • 7
  • 身份类型
  • └ cert_name
  • String
  • 必须
  • 叶衡
  • 证件名称
  • └ birthday
  • Date
  • 可选
  • 1997-03-18 00:00:00
  • 生日,不需要传
  • └ cert_type
  • String
  • 可选
  • 100
  • 证件类型,不需要传
  • └ phone
  • String
  • 可选
  • 19982713179
  • 电话号码,不需要传
  • insureds
  • InsPersonParam []
  • 必须
  • [ { "birthday":"1995-03-18 00:00:00", "certName":"叶衡", "certNo":"510722199503188672", "certType":"100", "hasRealName":false, "phone":"19982713179" }, { "birthday":"1989-11-30 00:00:00", "certName":"蒋雷", "certNo":"510129198911303518", "certType":"100", "hasRealName":false, "phone":"18000515315" } ]
  • 被保人信息列表
  • └ birthday
  • Date
  • 必须
  • 1995-03-18 00:00:00
  • 生日
  • └ cert_type
  • String
  • 必须
  • 100
  • 证件类型
  • └ cert_no
  • String
  • 必须
  • 510722199503188672
  • 证件编号
  • └ phone
  • String
  • 必须
  • 19982713179
  • 电话号码
  • └ cert_name
  • String
  • 必须
  • 叶衡
  • 证件名称
  • └ out_order_id
  • Number
  • 可选
  • 1713460837219812198
  • 外部订单号,同一个用户购买的保险的outOrderId都是一样的
  • └ air_ticket_segment_list
  • String []
  • 必须
  • {"endCity":"成都", "arrCityCode":"510100", "startTime":"2022-10-26 13:10:00", "arrAirport":"TFU", "startCity":"珠海", "depAirport":"ZUH", "flightNo":"CA2678", "endTime":"2022-10-26 15:40:00", "companyName":"国航", "depCityCode":"440400", "ticketNo":"123123424"}
  • 航段信息列表,示例:{"endCity":"成都", "arrCityCode":"510100", "startTime":"2022-10-26 13:10:00", "arrAirport":"TFU", "startCity":"珠海", "depAirport":"ZUH", "flightNo":"CA2678", "endTime":"2022-10-26 15:40:00", "airlineName":"国航", "depCityCode":"440400", "ticketNo":"123123424"}
  • └ premium_id
  • Number
  • 必须
  • 543
  • 保险产品id

响应参数

名称 类型 示例值 描述
ins_product_result_list InsProductResult [] 响应体
  • └ prod_code
  • String
  • 008808.flightaccident.shanxing.103000
  • 保险产品编码
  • └ premium
  • Number
  • 40
  • 保险价格
  • └ tc_order_id
  • Number
  • 0
  • 生成的保险订单号
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ out_order_id
  • Number
  • 1234567890175
  • 保险订单关联的外部订单号
  • └ ins_order_id
  • Number
  • 178002001
  • 保险订单号
  • └ prod_name
  • String
  • 航空意外险
  • 保险产品名称
  • └ premium_id
  • Number
  • 1112
  • 保险产品id
  • └ csu_no
  • String
  • F00010040
  • 销售单元
err_msg_for_client String 系统繁忙 错误信息,调用成功时该字段为空
is_success Boolean true 是否成功
out_order_id Number 19247760240390647 外部订单号

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripFlightInsuranceOrderApplyRequest req = new AlitripFlightInsuranceOrderApplyRequest();
AlitripFlightInsuranceOrderApplyRequest.InsApplyReq obj1 = new AlitripFlightInsuranceOrderApplyRequest.InsApplyReq();
List<AlitripFlightInsuranceOrderApplyRequest.InsProductBaseParam> list3 = new ArrayList<AlitripFlightInsuranceOrderApplyRequest.InsProductBaseParam>();
AlitripFlightInsuranceOrderApplyRequest.InsProductBaseParam obj4 = new AlitripFlightInsuranceOrderApplyRequest.InsProductBaseParam();
list3.add(obj4);
List<AlitripFlightInsuranceOrderApplyRequest.InsPersonParam> list7 = new ArrayList<AlitripFlightInsuranceOrderApplyRequest.InsPersonParam>();
AlitripFlightInsuranceOrderApplyRequest.InsPersonParam obj8 = new AlitripFlightInsuranceOrderApplyRequest.InsPersonParam();
list7.add(obj8);
obj8.setCertNo("510722199503188672");
obj8.setIdentityType("7");
obj8.setCertName("叶衡");
obj8.setBirthday(StringUtils.parseDateTime("1997-03-18 00:00:00"));
obj8.setCertType("100");
obj8.setPhone("19982713179");
list5.setStakeHolders(list7);
List<AlitripFlightInsuranceOrderApplyRequest.InsPersonParam> list11 = new ArrayList<AlitripFlightInsuranceOrderApplyRequest.InsPersonParam>();
AlitripFlightInsuranceOrderApplyRequest.InsPersonParam obj12 = new AlitripFlightInsuranceOrderApplyRequest.InsPersonParam();
list11.add(obj12);
obj12.setBirthday(StringUtils.parseDateTime("1995-03-18 00:00:00"));
obj12.setCertType("100");
obj12.setCertNo("510722199503188672");
obj12.setPhone("19982713179");
obj12.setCertName("叶衡");
list9.setInsureds(list11);
obj4.setOutOrderId(1713460837219812198L);
obj4.setAirTicketSegmentList("{\"endCity\":\"成都\", \"arrCityCode\":\"510100\", \"startTime\":\"2022-10-26 13:10:00\", \"arrAirport\":\"TFU\", \"startCity\":\"珠海\", \"depAirport\":\"ZUH\", \"flightNo\":\"CA2678\", \"endTime\":\"2022-10-26 15:40:00\", \"companyName\":\"国航\", \"depCityCode\":\"440400\", \"ticketNo\":\"123123424\"}");
obj4.setPremiumId(543L);
obj1.setInsProductParams(list3);
req.setInsApplyReq(obj1);
AlitripFlightInsuranceOrderApplyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_flight_insurance_order_apply_response>
    <ins_product_result_list>
        <ins_product_result>
            <prod_code>008808.flightaccident.shanxing.103000</prod_code>
            <premium>40</premium>
            <tc_order_id>0</tc_order_id>
            <success>true</success>
            <out_order_id>1234567890175</out_order_id>
            <ins_order_id>178002001</ins_order_id>
            <prod_name>航空意外险</prod_name>
            <premium_id>1112</premium_id>
            <csu_no>F00010040</csu_no>
        </ins_product_result>
    </ins_product_result_list>
    <err_msg_for_client>系统繁忙</err_msg_for_client>
    <is_success>true</is_success>
    <out_order_id>19247760240390647</out_order_id>
</alitrip_flight_insurance_order_apply_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

返回
顶部