Optionalparams: BatchShipOrderRequestRequest parameters
Promise resolving to the response
For CB orders that fulfilled by 3PF, support 3PF Warehouse Vendors to update the tpf_tracking_status when 3PF warehouse receive the order and complete the outbound of the package. CB orders that fulfilled by 3PF: v2.shop.get_shop_info - shop_fulfillment_flag in {Pure - 3PF Shop,PFF - 3PF Shop,LFF Hybrid Shop} And v2.order.get_order_detail - fulfillment_flag = fulfilled_by_local_seller
Optionalparams: BatchUpdateTpfWarehouseTrackingStatusRequestRequest parameters
Promise resolving to the response
Only available for Brazil sellers. Use this API to check the status of polygon file uploaded for BR Entrega Turbo channel (Channel ID: 90026) by querying the task_id returned via the v2.logistics.upload_serviceable_polygon.
Optionalparams: CheckPolygonUpdateStatusRequestRequest parameters
Promise resolving to the response
Use this api to create shipping document task for each booking and this API is only available after retrieving the tracking number.
Optionalparams: CreateBookingShippingDocumentRequestRequest parameters
Promise resolving to the response
Use this api to create shipping document task for each order or package and this API is only available after retrieving the tracking number.
Optionalparams: CreateShippingDocumentRequestRequest parameters
Promise resolving to the response
This API creates a shipping document job for selected documents. The system receives requests and returns a job ID along with success and failure details.
Optionalparams: CreateShippingDocumentJobRequestRequest parameters
Promise resolving to the response
Use this api to delete address.
Optionalparams: DeleteAddressRequestRequest parameters
Promise resolving to the response
This API is used to delete a specific special operating hour for a seller. This API allows sellers to manage their operating hours by removing any special operating hours that are no longer needed. To use this API, the name of the special operating hour to be deleted should be obtained from the v2.logistics.get_operating_hours API.
Optionalparams: DeleteSpecialOperatingHourRequestRequest parameters
Promise resolving to the response
Use this api to download shipping_document. You have to call v2.logistics.create_booking_shipping_document to create a new shipping document task first and call v2.logistics.get_booking_shipping_document_result to get the task status second. If the task is READY, you can download this shipping document.
Optionalparams: DownloadBookingShippingDocumentRequestRequest parameters
Promise resolving to the response
Use this api to download shipping_document. You have to call v2.logistics.create_shipping_document to create a new shipping document task first and call v2.logistics.get_shipping_document_resut to get the task status second. If the task is READY, you can download this shipping document.
Optionalparams: DownloadShippingDocumentRequestRequest parameters
Promise resolving to the response
This API allows users to download the shipping document associated with a specific job ID. It checks the job status before proceeding with the download.
Optionalparams: DownloadShippingDocumentJobRequestRequest parameters
Promise resolving to the response
Use the API to download the TO label that should be attached to the carton before drop-off at the warehouse (Only for TW channel_id:30029).
Optionalparams: DownloadToLabelRequestRequest parameters
Promise resolving to the response
For integrated logistics channel, use this call to get pickup address for pickup mode order.
Optionalparams: GetAddressListRequestRequest parameters
Promise resolving to the response
Use this api to fetch the logistics information of a booking these info can be used for airwaybill printing. Dedicated for crossborder SLS order airwaybill. May not be applicable for local channel airwaybill. Besides, this api supports returning personal info as images.
Optionalparams: GetBookingShippingDocumentDataInfoRequestRequest parameters
Promise resolving to the response
Use this api to get the selectable shipping_document_type and suggested shipping_document_type.
Optionalparams: GetBookingShippingDocumentParameterRequestRequest parameters
Promise resolving to the response
Use this api to retrieve the status of the shipping document task. Document will be available for download only after the status change to 'READY'.
Optionalparams: GetBookingShippingDocumentResultRequestRequest parameters
Promise resolving to the response
Use this api to get the parameter "info_needed" from the response to check if the booking has pickup or dropoff. This api will also return the addresses and pickup time id options for the pickup method. For dropoff, it can return branch id, sender real name etc, depending on the 3PL requirements.
Optionalparams: GetBookingShippingParameterRequestRequest parameters
Promise resolving to the response
Use this api to get the logistics tracking information of a booking.
Optionalparams: GetBookingTrackingInfoRequestRequest parameters
Promise resolving to the response
After arranging shipment (v2.logistics.ship_booking) for the integrated channel, use this api to get the tracking_number, which is a required parameter for creating shipping labels. The api response can return tracking_number empty, since this info is dependent from the 3PL, due to this it is allowed to keep calling the api within 5 minutes interval, until the tracking_number is returned.
Optionalparams: GetBookingTrackingNumberRequestRequest parameters
Promise resolving to the response
Use this api to get all supported logistic channels.
Optionalparams: GetChannelListRequestRequest parameters
Promise resolving to the response
[Only for ID mart seller] The API allows sellers to retrieve their current packaging fee settings.
Optionalparams: GetMartPackagingInfoRequestRequest parameters
Promise resolving to the response
Use this api to check if package support pickup, dropoff, non-integrated. For pickup, return address and pickup time id options. For dropoff, return branch id, sender real name, etc. Can batch request for packages under same product_location_id and logistics_channel_id. [Please call it when packages meet: 1) fulfillment status is LOGISTICS_READY; or 2) fulfillment status is LOGISTICS_PICKUP_RETRY; or 3) fulfillment status is LOGISTICS_REQUEST_CREATED and meet Instant Order Reschedule conditions]
Optionalparams: GetMassShippingParameterRequestRequest parameters
Promise resolving to the response
After arranging shipment (v2.logistics.mass_ship_order) for the integrated channel, use this api to get the tracking_number, which is a required parameter for creating shipping labels. The api response can return tracking_number empty, since this info is dependent from the 3PL, due to this it is allowed to keep calling the api within 5 minutes interval, until the tracking_number is returned.
Optionalparams: GetMassTrackingNumberRequestRequest parameters
Promise resolving to the response
This API is designed to retrieve all restrictions related to inputting operating hours for the v2.logistics.update_operating_hours function. This API ensures that user are aware of any limitations or conditions that may affect their operating hours.
Optionalparams: GetOperatingHourRestrictionsRequestRequest parameters
Promise resolving to the response
This API is utilized to retrieve the existing operating hours of sellers including Pickup Operating Hours, Special Hours, Instant Operating Hours, and Shop Collection Operating Hours.
Optionalparams: GetOperatingHoursRequestRequest parameters
Promise resolving to the response
This API returns the pause status of logistics channels under the shop. Pausing allows the shop to temporarily prevent buyers from placing orders through specific logistics channels. The response includes whether a pause is currently active, the pause end time (if active), and the remaining daily pause quota in seconds (if inactive). Sellers need to refer to the support_pause field in v2.logistics.get_channel_list response to determine which channels are actually paused.
Optionalparams: GetPauseStatusRequestRequest parameters
Promise resolving to the response
Use this api to fetch the logistics information of an order, these info can be used for self-design AWB printing. Besides, this api supports returning personal info as images.
Optionalparams: GetShippingDocumentDataInfoRequestRequest parameters
Promise resolving to the response
This API retrieves the status of a shipping document job using the job ID provided.
Optionalparams: GetShippingDocumentJobStatusRequestRequest parameters
Promise resolving to the response
Use this api to get the selectable shipping_document_type and suggested shipping_document_type.
Optionalparams: GetShippingDocumentParameterRequestRequest parameters
Promise resolving to the response
Use this api to retrieve the status of the shipping document task. Document will be available for download only after the status change to 'READY'.
Optionalparams: GetShippingDocumentResultRequestRequest parameters
Promise resolving to the response
Use this api to check if the package support pickup, dropoff, or non-integrated method. For pickup, will return addresses and pickup time id options. For dropoff, will return branch id, sender real name etc, depending on 3PL requirements. [Please call this API when packages meet: 1) fulfillment status is LOGISTICS_READY; or 2) fulfillment status is LOGISTICS_PICKUP_RETRY; or 3) fulfillment status is LOGISTICS_REQUEST_CREATED and meet Instant Order Reschedule Pickup conditions]
Optionalparams: GetShippingParameterRequestRequest parameters
Promise resolving to the response
Use this api to get the logistics tracking information of an order.
Optionalparams: GetTrackingInfoRequestRequest parameters
Promise resolving to the response
After arranging shipment (v2.logistics.ship_order) for the integrated channel, use this api to get the tracking_number, which is a required parameter for creating shipping labels. The api response can return tracking_number empty, since this info is dependent from the 3PL, due to this it is allowed to keep calling the api within 5 minutes interval, until the tracking_number is returned.
Optionalparams: GetTrackingNumberRequestRequest parameters
Promise resolving to the response
Use this api to initiate logistics including arrange pickup, dropoff or shipment for non-integrated logistic channels. Should call v2.logistics.get_mass_shipping_parameter to fetch all required params first. It's recommended to initiate logistics one hour after the orders were placed since there is one-hour window buyer can cancel any order without request to seller. The API can only batch arrange shipment for multiple packages under the same product_location_id and same logistics_channel_id.
Optionalparams: MassShipOrderRequestRequest parameters
Promise resolving to the response
Use this API to set address config of your shop.
Optionalparams: SetAddressConfigRequestRequest parameters
Promise resolving to the response
[Only for ID mart seller] This API allows sellers to set up their packaging fee info. Through this API, sellers can enable or disable packaging fees, and if enabled, specify the dimensions of the packaging and the associated fee. This ensures that sellers can configure their shipping costs accurately based on their packaging requirements.
Optionalparams: SetMartPackagingInfoRequestRequest parameters
Promise resolving to the response
Use this API to set the pause status of logistics channels under the shop. Pausing allows the shop to temporarily prevent buyers from placing orders through specific logistics channels. The response includes whether a pause is currently active, the pause end time (if active), and the remaining daily pause quota in seconds (if inactive). Note: The pause may take a few moments to take effect. Please check for any additional orders that may still be placed during this window.
Optionalparams: SetPauseStatusRequestRequest parameters
Promise resolving to the response
Use this api to initiate logistics including arrange pickup, dropoff. Should call v2.logistics.get_booking_shipping_parameter to fetch all required param first.
Optionalparams: ShipBookingRequestRequest parameters
Promise resolving to the response
Use this api to initiate logistics including arrange pickup, dropoff or shipment for non-integrated logistic channels. Should call v2.logistics.get_shipping_parameter to fetch all required param first. It's recommended to initiate logistics one hour after the orders were placed.
Optionalparams: ShipOrderRequestRequest parameters
Promise resolving to the response
Use this API to update the address of a shop.
Optionalparams: UpdateAddressRequestRequest parameters
Promise resolving to the response
Use this api to update shop level logistics channel's configuration.
Optionalparams: UpdateChannelRequestRequest parameters
Promise resolving to the response
This API is designed to allow sellers to update their operating hours. It is essential that the values provided in this API align with the restrictions retrieved from the v2.logistics.get_operating_hour_restrictions API to ensure compliance with platform requirements. This API uses overwriting updates, when updating pickup operating hours, still need to include all parts even those not needing changes.
Optionalparams: UpdateOperatingHoursRequestRequest parameters
Promise resolving to the response
Use this api to update the order status for buyer to collect the orders directly from your pharmacy. This includes indicating that order is ready for collection, and that the order has been picked up by the buyer. You should call v2.logistics.get_order_detail or v2.logistics.get_package_detail first to get the package_number of such orders.
Optionalparams: UpdateSelfCollectionOrderLogisticsRequestRequest parameters
Promise resolving to the response
For pickup method only, use this api to update pickup address and pickup time for packages meet: 1) package's fulfillment status is LOGISTICS_PICKUP_RETRY; or 2) package's fulfillment status is 'LOGISTICS_REQUEST_CREATED' and meets the Instant Order Reschedule Pickup conditions.
Optionalparams: UpdateShippingOrderRequestRequest parameters
Promise resolving to the response
Only available for Brazil sellers. This API is only available for orders/parcels which are fulfilled by BR Seller Logistics channel (logistics_channel_id: 90021), Samsung (logistics_channel_id: 90025) and BR Instant Delivery channel (logistics_channel_id: 90026). The logistics_status will become LOGISTICS_REQUEST_CREATED after arrange shipment, and can call this API to update to: LOGISTICS_PICKUP_DONE, LOGISTICS_DELIVERY_DONE, LOGISTICS_DELIVERY_FAILED.
Optionalparams: UpdateTrackingStatusRequestRequest parameters
Promise resolving to the response
Only available for Brazil sellers. Use this API to upload KML file for shop level serviceability setting for BR Entrega Turbo channel (Channel ID: 90026). Please note that multiple Outlet Shops under the same Mart Shop cannot have overlapping service areas.
Optionalparams: UploadServiceablePolygonRequestRequest parameters
Promise resolving to the response
Use this api to batch initiate logistics including arrange pickup, dropoff or shipment for non-integrated logistic channels. Should call v2.logistics.get_shipping_parameter to fetch all required param first. It's recommended to initiate logistics one hour after the orders were placed since there is one-hour window buyer can cancel any order without request to seller.Only channel 90003 - Padrão in Brazil has the permission of this API.