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

alitrip.ie.ticket.service.createorder (创建订单)

巴拿马项目创建订单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
contacts_param ContactsParam 必须 联系人参数
  • └ email
  • String
  • 必须
  • abc@fliggy.com
  • 联系人邮箱
  • └ name
  • String
  • 必须
  • demo
  • 联系人姓名
  • └ phone
  • String
  • 必须
  • 12312341234
  • 联系人电话
  • └ phone_country_code
  • String
  • 必须
  • 18
  • 电话国家码
out_relation_id String 必须 12345667 关联外部系统id,可用于幂等处理
passenger_params PassengerParam [] 必须
  • 最大列表长度:20
  • 乘机人参数
    • └ birth_date
    • Date
    • 必须
    • 1980-01-01 00:00:00
    • 乘机人生日
    • └ cert_type
    • Number
    • 必须
    • 0
    • 证件类型:0:护照; 1:港澳通行证,2:台湾通行;3: 台胞证; 4:回乡证; 6:入台证; 99:未知;
    • └ doc_holder_nationality_name
    • String
    • 必须
    • 中国大陆
    • 证件持有人国籍名称
    • └ doc_id
    • String
    • 必须
    • 123434
    • 证件号
    • └ doc_issue_country_name
    • String
    • 必须
    • 中国大陆
    • 签证国家
    • └ effective_date
    • Date
    • 必须
    • 2029-01-01 00:00:00
    • 证件有效期
    • └ gender
    • Number
    • 必须
    • 1
    • 性别:0表示男,1表示女
    • └ mobile_country_code
    • String
    • 可选
    • 18
    • 电话国家码
    • └ name
    • String
    • 必须
    • de/mo
    • 乘机人姓名
    • └ passenger_type
    • Number
    • 必须
    • 0
    • 乘机人类型:0成人,1儿童
    • └ telephone
    • String
    • 可选
    • 12312312312
    • 乘机人电话
    session_id Number 必须 324234234 会话id,获取商品详情时返回
    trace_id String 必须 123123 商家传入,链路id
    pnr_code String 可选 KSNAG 预订导入PNR(原编出票时为必填)
    external_code String 可选 17072518520725ae67b 航信订单号(原编出票时为必填)

    响应参数

    名称 类型 示例值 描述
    result CreateOrderRS result
    • └ error_code
    • String
    • demo
    • errorCode
    • └ error_msg
    • String
    • demo
    • errorMsg
    • └ success
    • Boolean
    • false
    • success
    • └ order_id
    • Number
    • 276896133
    • orderId
    • └ pay_expire_time
    • Date
    • 1980-01-01 00:00:00
    • payExpireTime

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlitripIeTicketServiceCreateorderRequest req = new AlitripIeTicketServiceCreateorderRequest();
    AlitripIeTicketServiceCreateorderRequest.ContactsParam obj1 = new AlitripIeTicketServiceCreateorderRequest.ContactsParam();
    obj1.setEmail("abc@fliggy.com");
    obj1.setName("demo");
    obj1.setPhone("12312341234");
    obj1.setPhoneCountryCode("18");
    req.setContactsParam(obj1);
    req.setOutRelationId("12345667");
    List<AlitripIeTicketServiceCreateorderRequest.PassengerParam> list3 = new ArrayList<AlitripIeTicketServiceCreateorderRequest.PassengerParam>();
    AlitripIeTicketServiceCreateorderRequest.PassengerParam obj4 = new AlitripIeTicketServiceCreateorderRequest.PassengerParam();
    list3.add(obj4);
    obj4.setBirthDate(StringUtils.parseDateTime("1980-01-01 00:00:00"));
    obj4.setCertType(0L);
    obj4.setDocHolderNationalityName("中国大陆");
    obj4.setDocId("123434");
    obj4.setDocIssueCountryName("中国大陆");
    obj4.setEffectiveDate(StringUtils.parseDateTime("2029-01-01 00:00:00"));
    obj4.setGender(1L);
    obj4.setMobileCountryCode("18");
    obj4.setName("de/mo");
    obj4.setPassengerType(0L);
    obj4.setTelephone("12312312312");
    req.setPassengerParams(list3);
    req.setSessionId(324234234L);
    req.setTraceId("123123");
    req.setPnrCode("KSNAG");
    req.setExternalCode("17072518520725ae67b");
    AlitripIeTicketServiceCreateorderResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alitrip_ie_ticket_service_createorder_response>
        <result>
            <error_code>demo</error_code>
            <error_msg>demo</error_msg>
            <success>false</success>
            <order_id>276896133</order_id>
            <pay_expire_time>1980-01-01 00:00:00</pay_expire_time>
        </result>
    </alitrip_ie_ticket_service_createorder_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

    返回
    顶部