文档中心 > API类目 > 菜鸟集货API

cainiao.global.im.pickup.appointment.order.info.create (首公里揽收-预约单创建)

预约单创建

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
appointment_create_request AppointmentCreateRequest 可选 预约单创建入参
  • └ zone_off_set
  • String
  • 必须
  • +8
  • 时区
  • └ seller_id
  • Number
  • 必须
  • 2206729397105
  • 商家id
  • sender_info
  • ContactInfoRequest
  • 必须
  • 发货人信息
  • └ country
  • String
  • 可选
  • xxxxx
  • 国家
  • └ zip_code
  • String
  • 可选
  • xxxxx
  • 邮编
  • └ area_id
  • Number
  • 可选
  • 1111
  • 地区id
  • └ province
  • String
  • 可选
  • xxxxx
  • 省份
  • └ phone
  • String
  • 必须
  • xxxxx
  • 电话
  • └ city
  • String
  • 可选
  • xxxxx
  • 城市
  • └ company_name
  • String
  • 可选
  • xxxxx
  • 公司
  • └ name
  • String
  • 必须
  • xxxxx
  • 名称
  • └ detail_address
  • String
  • 可选
  • xxxxx
  • 详细地址(最大135个字符)
  • └ email
  • String
  • 必须
  • xxxxx
  • 邮箱
  • └ country_id
  • Number
  • 可选
  • 101
  • 国家id
  • receiver_info
  • ContactInfoRequest
  • 必须
  • 预约大包信息列表(自送快递和自送卡车非必填)
  • └ country
  • String
  • 可选
  • xxxxx
  • 国家
  • └ zip_code
  • String
  • 可选
  • xxxxx
  • 邮编
  • └ area_id
  • Number
  • 可选
  • 1111
  • 地区id
  • └ province
  • String
  • 可选
  • xxxxx
  • 省份
  • └ phone
  • String
  • 必须
  • xxxxx
  • 电话
  • └ city
  • String
  • 可选
  • xxxxx
  • 城市
  • └ company_name
  • String
  • 可选
  • xxxxx
  • 公司
  • └ name
  • String
  • 必须
  • xxxxx
  • 名称
  • └ detail_address
  • String
  • 必须
  • xxxxx
  • 详细地址(最大135个字符)
  • └ email
  • String
  • 可选
  • xxxxx
  • 邮箱
  • └ country_id
  • Number
  • 可选
  • 101
  • 国家id
  • handover_content_synopsis_list
  • OrderHandoverContentSynopsisDTO []
  • 可选
  • 预约大包信息列表((非自寄模式必填)
  • └ count
  • Number
  • 可选
  • 1
  • 数量(非自寄模式必填)
  • └ content_type
  • String
  • 可选
  • TRAY
  • 预约大包类型:TRAY:托,SACK:麻袋(非自寄模式必填)
  • └ content_type_name
  • String
  • 可选
  • 预约大包类型名称:托、麻袋(非自寄模式必填)
  • self_send_express_info_request
  • SelfSendExpressInfoRequest
  • 可选
  • 自寄快递请求参数(自寄快递模式必填)
  • └ express_number
  • String
  • 可选
  • LP124545
  • 快递运单号(自寄快递模式必填)
  • └ express_company
  • String
  • 可选
  • 德邦
  • 快递公司(自寄快递模式必填)
  • └ expected_arrive_time
  • Number
  • 可选
  • 16545454
  • 预计送达时间(自寄快递模式必填)
  • └ expected_pickup_time
  • Number
  • 可选
  • 16545454
  • 预计揽收时间(自寄快递模式必填)
  • └ store_name
  • String
  • 可选
  • 羊飞韩国集货测试仓
  • 接收仓资源名称
  • pickup_info
  • PickupInfo
  • 可选
  • 揽收信息((非自寄模式必填)
  • └ country
  • String
  • 可选
  • 意大利
  • 国家
  • └ zip_code
  • String
  • 可选
  • xxxxx
  • 邮编
  • └ city
  • String
  • 可选
  • xxxxx
  • 城市
  • └ company_name
  • String
  • 可选
  • xxxxx
  • 公司(非自寄模式必填)
  • └ resource_name
  • String
  • 可选
  • xxxxx
  • 资源名称
  • └ country_id
  • Number
  • 可选
  • 101
  • 国家id(非自寄模式必填)
  • └ area_id
  • Number
  • 可选
  • 919800020043000000
  • 菜鸟地址id(非自寄模式必填)
  • └ resource_code
  • String
  • 可选
  • xxxxx
  • 资源code(非自寄模式必填)
  • └ province
  • String
  • 可选
  • xxxxx
  • 省份
  • └ phone
  • String
  • 可选
  • xxxxx
  • 电话(非自寄模式必填)
  • └ name
  • String
  • 可选
  • xxxxx
  • 名称(非自寄模式必填)
  • └ detail_address
  • String
  • 可选
  • xxxxx
  • 详细地址(最大135个字符)(非自寄模式必填)
  • └ email
  • String
  • 可选
  • xxxxx
  • 邮箱(非自寄模式必填)
  • self_send_truck_info_request
  • SelfMailTruckInfoRequest
  • 可选
  • 自寄卡车参数(自寄卡车模式必填)
  • └ driver_name
  • String
  • 可选
  • jiang feng
  • 司机姓名
  • └ expected_arrive_time
  • Number
  • 可选
  • 548547851445
  • 预计送达时间(自寄卡车模式必填)
  • └ driver_mobile_phone
  • String
  • 可选
  • 13065487706
  • 司机手机号
  • └ expected_pickup_time
  • Number
  • 可选
  • 548547851445
  • 预计揽收时间(自寄卡车模式必填)
  • └ truck_num
  • String
  • 可选
  • xxxxx
  • 车牌(自寄卡车模式必填)
  • └ pickup_type
  • String
  • 必须
  • TRAN_STORE_30396858
  • 揽收方式:TRUCK(卡车)OFFLINE_EXPRESS(自寄快递) OFFLINE_TRUCK(自派卡车)
  • └ store_code
  • String
  • 必须
  • TRAN_STORE_30396858
  • 接收仓资源编码
  • └ lg_order_list
  • String []
  • 可选
  • [LP23232]
  • 小包信息(自寄模式必填)

响应参数

名称 类型 示例值 描述
hsf_result HsfResult hsfResult
  • appointment_create_response
  • AppointmentCreateResponse
  • data
  • └ handover_order_id
  • Number
  • 1001
  • 预约单id
  • └ handover_order_code
  • String
  • RWXXXX
  • 预约单code
  • └ success
  • Boolean
  • false
  • success
  • └ error_code
  • String
  • xxxxx
  • errorCode
  • └ internal_error_code
  • String
  • P-088-0000-00-15-401
  • internalErrorCode
  • └ error_msg
  • String
  • createAppointmentOrder Lp exist error
  • errorMsg
  • └ ext_error_map
  • String
  • "LP_STATUS_ABNORMAL": [ "LP00552256342023" ]
  • 错误扩展信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest req = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest();
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.AppointmentCreateRequest obj1 = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.AppointmentCreateRequest();
obj1.setZoneOffSet("+8");
obj1.setSellerId(2206729397105L);
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.ContactInfoRequest obj2 = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.ContactInfoRequest();
obj2.setCountry("xxxxx");
obj2.setZipCode("xxxxx");
obj2.setAreaId(1111L);
obj2.setProvince("xxxxx");
obj2.setPhone("xxxxx");
obj2.setCity("xxxxx");
obj2.setCompanyName("xxxxx");
obj2.setName("xxxxx");
obj2.setDetailAddress("xxxxx");
obj2.setEmail("xxxxx");
obj2.setCountryId(101L);
obj1.setSenderInfo(obj2);
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.ContactInfoRequest obj3 = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.ContactInfoRequest();
obj3.setCountry("xxxxx");
obj3.setZipCode("xxxxx");
obj3.setAreaId(1111L);
obj3.setProvince("xxxxx");
obj3.setPhone("xxxxx");
obj3.setCity("xxxxx");
obj3.setCompanyName("xxxxx");
obj3.setName("xxxxx");
obj3.setDetailAddress("xxxxx");
obj3.setEmail("xxxxx");
obj3.setCountryId(101L);
obj1.setReceiverInfo(obj3);
List<CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.OrderHandoverContentSynopsisDTO> list5 = new ArrayList<CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.OrderHandoverContentSynopsisDTO>();
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.OrderHandoverContentSynopsisDTO obj6 = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.OrderHandoverContentSynopsisDTO();
list5.add(obj6);
obj6.setCount(1L);
obj6.setContentType("TRAY");
obj6.setContentTypeName("托");
obj1.setHandoverContentSynopsisList(list5);
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.SelfSendExpressInfoRequest obj7 = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.SelfSendExpressInfoRequest();
obj7.setExpressNumber("LP124545");
obj7.setExpressCompany("德邦");
obj7.setExpectedArriveTime(16545454L);
obj7.setExpectedPickupTime(16545454L);
obj1.setSelfSendExpressInfoRequest(obj7);
obj1.setStoreName("羊飞韩国集货测试仓");
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.PickupInfo obj8 = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.PickupInfo();
obj8.setCountry("意大利");
obj8.setZipCode("xxxxx");
obj8.setCity("xxxxx");
obj8.setCompanyName("xxxxx");
obj8.setResourceName("xxxxx");
obj8.setCountryId(101L);
obj8.setAreaId(919800020043000000L);
obj8.setResourceCode("xxxxx");
obj8.setProvince("xxxxx");
obj8.setPhone("xxxxx");
obj8.setName("xxxxx");
obj8.setDetailAddress("xxxxx");
obj8.setEmail("xxxxx");
obj1.setPickupInfo(obj8);
CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.SelfMailTruckInfoRequest obj9 = new CainiaoGlobalImPickupAppointmentOrderInfoCreateRequest.SelfMailTruckInfoRequest();
obj9.setDriverName("jiang feng");
obj9.setExpectedArriveTime(548547851445L);
obj9.setDriverMobilePhone("13065487706");
obj9.setExpectedPickupTime(548547851445L);
obj9.setTruckNum("xxxxx");
obj1.setSelfSendTruckInfoRequest(obj9);
obj1.setPickupType("TRAN_STORE_30396858");
obj1.setStoreCode("TRAN_STORE_30396858");
obj1.setLgOrderList("LP23232");
req.setAppointmentCreateRequest(obj1);
CainiaoGlobalImPickupAppointmentOrderInfoCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<cainiao_global_im_pickup_appointment_order_info_create_response>
    <hsf_result>
        <appointment_create_response>
            <handover_order_id>1001</handover_order_id>
            <handover_order_code>RWXXXX</handover_order_code>
        </appointment_create_response>
        <success>false</success>
        <error_code>xxxxx</error_code>
        <internal_error_code>P-088-0000-00-15-401</internal_error_code>
        <error_msg>createAppointmentOrder Lp exist error</error_msg>
        <ext_error_map>&quot;LP_STATUS_ABNORMAL&quot;: [             &quot;LP00552256342023&quot;         ]</ext_error_map>
    </hsf_result>
</cainiao_global_im_pickup_appointment_order_info_create_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

返回
顶部