---
title: eDelivery International Shipping API
description: "The eDelivery International Shipping (eDIS) API allows Greater-China based eBay sellers to create, manage, and track shipments. **Note:** This API is only available for Greater-China based sellers with an active eDIS account."
api_version: 1.0
api_name: edelivery_international_shipping_api
api_type: REST
api_group: sell/edelivery_international_shipping_api
source_url:
  html: https://developer.ebay.com/develop/api/sell/edelivery_international_shipping_api
  md: https://developer.ebay.com/develop/api/sell/edelivery_international_shipping_api.md
---

# eDelivery International Shipping API API

The eDelivery International Shipping (eDIS) API allows Greater-China based eBay sellers to create, manage, and track shipments.

**Note:** This API is only available for Greater-China based sellers with an active eDIS account.

## API Methods

The following API methods are available:

### getActualCosts

#### GET /actual_costs
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method is used to retrieve the actual weight and cost for one or more packages based on the provided input criteria.  
  
Responses can be filtered by the **tracking\_numbers** query parameter. If this parameter is used, actual costs for each package associated with the provided tracking numbers are returned.  
  
Alternatively, responses can be filtered by the **trans\_begin\_time** and **trans\_end\_time** query parameters. If these parameters are used, the actual costs of all packages created within this date range are returned.  
  
Only one filtering method can be used per call.
**Parameters:**
- **tracking_numbers** (string)
  - This query parameter specifies the tracking number(s) of the package(s) for which to retrieve the actual weight and cost. Tracking numbers are returned when creating packages through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.  
  
Up to 200 tracking numbers can be provided.  
  
**Note:** This query parameter is required if **trans\_begin\_time** and **trans\_end\_time** is not provided.
- **trans_begin_time** (string)
  - This query parameter specifies the start time of a transaction in UTC format.  
  
If the the **trans\_begin\_time** and **trans\_end\_time** query parameters are used, the actual costs of all packages created within this date range are returned.  
  
**Note:** This query parameter and **trans\_end\_time** are required if **tracking\_numbers** is not provided.  
**Format**: `YYYY-MM-DDTHH:MM:SS.SSSZ`
- **trans_end_time** (string)
  - This query parameter specifies ending time of a transaction in UTC format.  
  
If the the **trans\_begin\_time** and **trans\_end\_time** query parameters are used, the actual costs of all packages created within this date range are returned.  
  
**Note:** This query parameter and **trans\_start\_time** are required if **tracking\_numbers** is not provided.  
**Format**: `YYYY-MM-DDTHH:MM:SS.SSSZ`

### createAddressPreference

#### POST /address_preference
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to create an address on your eDIS account.  
  
The following types of addresses can be created through this method:

*   `SHIP_FROM_ADDRESS`
*   `RETURN_ADDRESS`

The address information for the address, including location details, contact information, and address type, must be provided in the **shipFromAddress** container. If the call is successful, the **addressId** for the newly created address will be returned. This identifier can then be used when creating a package to specify the address to use for the shipment.

### getAddressPreferences

#### GET /address_preference
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve information about all the ship-from and/or return addresses associated with a seller's eDIS account.

### getAgents

#### GET /agents
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve information about the EU Authorized Representative (AR) agent(s) associated with a seller's eDIS account.  
  
An EU AR agent acts as a liaison between non-EU manufacturers and European regulatory authorities to ensure compliance with EU regulations. This method returns contact information about each agent, as well as their eBay ID and the countries that they support.
**Parameters:**
- **limit** (string)
  - This query parameter sets the maximum number of agents to return on each page of the paginated response.  
  
Use this parameter in conjunction with the **offset** parameter to control the pagination of the output. For example, if **offset** is set to `10` and **limit** is set to `10`, the call retrieves orders 11 through 20 from the result set.  
  
**Max**: `200`  
  
**Default**: `50`
- **offset** (string)
  - This query parameter specifies the number of agents to skip in the result set before returning the first agent in the paginated response.  
  
Combine **offset** with the **limit** query parameter to control the items returned in the response. For example, if you supply an **offset** of `0` and a **limit** of `10`, the first page of the response contains the first 10 items from the complete list of items retrieved by the call.  
  
**Default**: `0`

### getBatteryQualifications

#### GET /battery_qualifications
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method is used to retrieve all battery qualifications associated with your eDIS account. This includes the type, electronic qualification ID and name, and expiration date for each battery.
**Parameters:**
- **limit** (string)
  - This query parameter sets the maximum number of qualifications to return on each page of the paginated response.  
  
Use this parameter in conjunction with the **offset** parameter to control the pagination of the output. For example, if **offset** is set to `10` and **limit** is set to `10`, the call retrieves orders 11 through 20 from the result set.  
  
**Max**: `200`  
  
**Default**: `50`
- **offset** (string)
  - This query parameter specifies the number of qualifications to skip in the result set before returning the first qualification in the paginated response.  
  
Combine **offset** with the **limit** query parameter to control the items returned in the response. For example, if you supply an **offset** of `0` and a **limit** of `10`, the first page of the response contains the first 10 items from the complete list of items retrieved by the call.  
  
**Default**: `0`

### cancelBundle

#### POST /bundle/{bundle_id}/cancel
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method is used to cancel a bundle.  
  
The **bundleId** value of the bundle to be canceled must be input as a path parameter in the request.  
  
**Note:** Bundles cannot be canceled if they are currently being processed.
**Parameters:**
- **bundle_id** (string) *required*
  - This path parameter specifies the unique identifier of the bundle being canceled.  
  
This ID value is returned when creating a bundle through the [createBundle](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-bundle-createbundle) method.

### createBundle

#### POST /bundle
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method is used to create a bundle for multiple packages in an order.  
  
To create a bundle, the consign address to be associated with the bundle and the tracking numbers of the packages to be used in the bundle must be specified in the request.  
  
If the call is successful, the **bundleId** for the newly created bundle will be returned.  
  
**Note:** Sellers should keep track of the returned **bundleId**, as there is no programmatic way to retrieve this value at this time.

### getBundle

#### GET /bundle/{bundle_id}
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method is used to retrieved information about a specific bundle based on the provided bundle ID value.  
  
The **bundle\_id** value of the bundle to be retrieved must be input as a path parameter in the request. If the call is successful, information about the bundle is returned, such as its associated consign preference ID and the tracking numbers of each package in the bundle.
**Parameters:**
- **bundle_id** (string) *required*
  - This path parameter specifies the unique identifier of the bundle being retrieved.  
  
This ID value is returned when creating a bundle through the [createBundle](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-bundle-createbundle) method.

### getBundleLabel

#### GET /bundle/{bundle_id}/label
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve the bundle label for a bundle of packages.  
  
The bundle for which to retrieve a bundle label is specified through the **bundleId** path parameter.  
  
Bundle labels will be returned as base64 string values which can be converted to PDF files.
**Parameters:**
- **bundle_id** (string) *required*
  - This path parameter specifies the unique identifier of the bundle for which to retrieve a label.  
  
This ID value is returned when creating a bundle through the [createBundle](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-bundle-createbundle) method.

### createComplaint

#### POST /complaint
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to create a complaint about a shipment order. Complaints can be filed if there is a pickup delay on an order or if an item has been lost in transit.  
  
The complaint reason, complaint type, and the date the issue occurred must be specified in the request. If the complaint is being filed for a missing package, the affected **packageId** values must also be specified in the **affectedPackages** array.  
  
If the call was successful, HTTP status code **201 Created** will be returned, and the complaint will be created.

### createConsignPreference

#### POST /consign_preference
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to create a consign address.  
  
The following types of address preferences can be created via this method:

*   `PICK_UP`
*   `DROP_OFF`
*   `FORWARD_DEPLOYMENT`
*   `RDC`
*   `CN_POST_DROP_OFF`
*   `CN_POST_PICK_UP`
*   `HK_POST_DROP_OFF`

The address information for the consign address must be provided in the **consignAddress** container. If the call is successful, the **addressId** for the newly created address will be returned. This ID can then be used when creating a package to specify the consign address to use for the shipment.

### getConsignPreferences

#### GET /consign_preference
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve information about all the pickup, drop-off, and/or forward deployment consign addresses associated with a seller's eDIS account.

### getCpscProfiles

#### GET /cpsc_profiles
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve all Consumer Product Safety Committee (CPSC) profiles associated with a user's account.  
  
Pagination query parameters are provided that allow users to control how many profiles are returned in the response.
**Parameters:**
- **limit** (string)
  - This query parameter sets the maximum number of profiles to return on each page of the paginated response.  
  
Use this parameter in conjunction with the **offset** parameter to control the pagination of the output. For example, if **offset** is set to `10` and **limit** is set to `10`, the call retrieves orders 11 through 20 from the result set.  
  
**Max**: `200`  
  
**Default**: `50`
- **offset** (string)
  - This query parameter specifies the number of profiles to skip in the result set before returning the first location in the paginated response.  
  
Combine **offset** with the **limit** query parameter to control the items returned in the response. For example, if you supply an **offset** of `0` and a **limit** of `10`, the first page of the response contains the first 10 items from the complete list of items retrieved by the call.  
  
**Default**: `0`

### getDropoffSites

#### GET /dropoff_sites
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve metadata for one or more drop-off sites associated with a seller's eDIS account.  
  
Pagination query parameters are provided that allow users to control how many drop-off site locations are returned in the response.
**Parameters:**
- **limit** (string)
  - This query parameter sets the maximum number of drop-off site locations to return on each page of the paginated response.  
  
Use this parameter in conjunction with the **offset** parameter to control the pagination of the output. For example, if **offset** is set to `10` and **limit** is set to `10`, the call retrieves orders 11 through 20 from the result set.  
  
**Max**: `200`  
  
**Default**: `50`
- **offset** (string)
  - This query parameter specifies the number of drop-off site locations to skip in the result set before returning the first location in the paginated response.  
  
Combine **offset** with the **limit** query parameter to control the items returned in the response. For example, if you supply an **offset** of `0` and a **limit** of `10`, the first page of the response contains the first 10 items from the complete list of items retrieved by the call.  
  
**Default**: `0`

### getHandoverSheet

#### GET /handover_sheet
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve the handover sheet for one or more packages in a pickup request.  
  
The tracking numbers for the packages for which to retrieve handover sheets are specified through the **tracking\_numbers** query parameter.  
  
The retrieved handover sheet will be returned as a base64 string value, and can be used for confirmation with a pickup contact. Only one handover sheet will be returned for the specified packages.
**Parameters:**
- **tracking_numbers** (string) *required*
  - This query parameter specifies an array of tracking numbers for the packages for which to retrieve a handover sheet.  
  
Tracking numbers are returned when creating packages through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.  
  
Up to 200 tracking numbers can be provided. Multiple tracking numbers can be input as individual query parameters. For example,  
  
`tracking_numbers=E***********************N&tracking_numbers=E***********************Q`

### getLabels

#### GET /labels
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve shipping labels for the one or more specified packages.  
  
The packages for which to retrieve shipping labels can be specified through the **tracking\_numbers** query parameter. The page size and print preference settings for the shipping label(s) can also be specified through the query parameters.  
  
Shipping labels are returned as base64 string values which can be converted to PDF files. A separate file will be returned for each tracking number specified in the request.
**Parameters:**
- **page_size** (string)
  - This query parameter specifies the page size of the retrieved shipping labels.  
  
**Valid values**:

*   `A4`
*   `THERMAL_PAPER`
- **print_preference** (string)
  - This query parameter specifies one or more printing preferences to be set when retrieving shipping labels. Multiple values can be delimited by a comma.  
  
**Valid values**:

*   `nameZh`
*   `nameEn`
*   `remark`
*   `skuPrice`
*   `skuNo`
*   `quantity`
*   `listingId`
*   `sellerId`
*   `buyerId`
- **tracking_numbers** (string) *required*
  - This query parameter specifies an array of tracking numbers of the packages for which to retrieve shipping labels.  
  
Tracking numbers are returned when creating packages through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.  
  
Up to 200 tracking numbers can be provided. Multiple tracking numbers can be input as individual query parameters.For example,  
  
`tracking_numbers=E***********************N&tracking_numbers=E***********************Q`

### bulkCancelPackages

#### POST /package/bulk_cancel_packages
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to cancel multiple packages and their associated tracking numbers.  
  
The package ID values for the packages to be canceled must be input in the **packageIds** array of the request.  
  
**Note:** Packages cannot be cancelled if they are currently being processed.

### bulkConfirmPackages

#### POST /package/bulk_confirm_packages
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to confirm the shipping order for multiple packages.  
  
The package ID values for the packages to be confirmed must be input in the **packageIds** array of the request.  
  
After a package is confirmed, the estimated cost will be frozen in your wallet and the pickup request will be submitted.

### bulkDeletePackages

#### POST /package/bulk_delete_packages
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to delete multiple packages.  
  
The package ID values for the packages to be deleted must be input in the **packageIds** array of the request.  
  
**Note:** Packages can only be deleted once they have been cancelled through the **cancelPackage** or **bulkCancelPackages** methods and no longer have a tracking number associated with them.

### cancelPackage

#### POST /package/{package_id}/cancel
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to cancel a package and its associated tracking number.  
  
The **packageId** value of the package to be canceled must be input as a path parameter in the request.  
  
**Note:** Packages cannot be canceled if they are currently being processed.
**Parameters:**
- **package_id** (string) *required*
  - This path parameter specifies the unique identifier of the package being canceled.  
  
This ID value is returned when creating a package through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.

### clonePackage

#### POST /package/{package_id}/clone
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to clone a package for redelivery, resending the package with the same information input during the **createPackage** call.  
  
The **packageId** value of the package to be cloned must be input as a path parameter in the request.
**Parameters:**
- **package_id** (string) *required*
  - This path parameter specifies the **packageId** value of the package to be cloned.  
  
This ID value is returned when creating a package through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.

### confirmPackage

#### POST /package/{package_id}/confirm
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to confirm the shipping order for a package.  
  
The **packageId** value of the package to be confirmed must be input as a path parameter in the request.  
  
After confirmation the estimated cost will be frozen in your wallet and the pickup request will be submitted.
**Parameters:**
- **package_id** (string) *required*
  - This path parameter specifies the unique identifier of the package you wish to be confirmed.  
  
This ID value is returned when creating a package through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.

### createPackage

#### POST /package
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to create a package for an order.  
  
To create a package, the package's shipping information, such as the dimensions, weight, ship from, and ship to address, as well as information about the item(s) it contains must be specified in the request.  
  
If the call is successful, the **packageId** and tracking number for the newly created package will be returned.  
  
**Note:** Sellers should keep track of the returned **packageId**, as there is no programmatic way to retrieve this value at this time.

### deletePackage

#### DELETE /package/{package_id}
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to delete a package.  
  
The **packageId** value of the package to be deleted must be input as a path parameter in the request. If the call is successful, HTTP status code **204 No Content** will be returned, and the package will be deleted.  
  
**Note:** Packages can only be deleted once they have been cancelled through the **cancelPackage** or **bulkCancelPackages** methods and no longer have a tracking number associated with them.
**Parameters:**
- **package_id** (string) *required*
  - This path parameter specifies the unique identifier of the package being deleted. This package must already be cancelled and have no tracking number associated with it.  
  
This ID value is returned when creating a package through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.

### getPackage

#### GET /package/{package_id}
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve a package based on the provided package ID value.  
  
The **packageId** value of the package to be retrieved must be input as a path parameter in the request. If the call is successful, information about the package is returned, such as the package's shipping information (its dimensions, weight, ship from, and ship to address) and information about the item(s) it contains.
**Parameters:**
- **package_id** (string) *required*
  - This path parameter specifies the unique identifier of the package being retrieved.  
  
This ID value is returned when creating a package through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.

### getPackagesByLineItemID

#### GET /package/{order_line_item_id}/item
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve one or more packages based on the provided order line item ID.  
  
This method can be followed up with [getPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-getpackage) call to retrieve more detailed information about a specific package.
**Parameters:**
- **order_line_item_id** (string) *required*
  - This path parameter can be used to specify the unique identifier of the line item that is part of the package being retrieved.  
  
This value is returned in the **lineItemId** field of the [getOrders](/api-docs/sell/fulfillment/resources/order/methods/getOrders) method of the **Fulfillment API** or the [GetOrders](/devzone/xml/docs/reference/ebay/GetOrders.html) method of the **Trading API**.

### getServices

#### GET /services
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve metadata on available shipping services, such as the name, description, and directions.
**Parameters:**
- **limit** (string)
  - This query parameter sets the maximum number of shipping services to return on each page of the paginated response.  
  
Use this parameter in conjunction with the **offset** parameter to control the pagination of the output. For example, if **offset** is set to `10` and **limit** is set to `10`, the call retrieves orders 11 through 20 from the result set.  
  
**Max**: `200`  
  
**Default**: `50`
- **offset** (string)
  - This query parameter specifies the number of shipping services to skip in the result set before returning the first shipping service in the paginated response.  
  
Combine **offset** with the **limit** query parameter to control the items returned in the response. For example, if you supply an **offset** of `0` and a **limit** of `10`, the first page of the response contains the first 10 items from the complete list of items retrieved by the call.  
  
**Default**: `0`

### getTracking

#### GET /tracking
**Description:** **Important!** This method is only available for Greater-China based sellers with an active eDIS account.

  
This method can be used to retrieve tracking event details for a package associated with the provided tracking number.  
  
Each tracking event is returned in the **trackingDetails** array and includes the description, location, time, and status of the event.
**Parameters:**
- **tracking_number** (string) *required*
  - This query parameter specifies the tracking number for which to retrieve current tracking event details.  
  
This value is returned when creating a package through the [createPackage](/develop/api/sell/edelivery_international_shipping_api#sell-edelivery_international_shipping_api-package-createpackage) method.

## Error Codes

The following error codes may be returned by this API:

### REQUEST Errors

#### 355069 - API_EDIS
**Description:** The date format of the trans\_begin\_time field is incorrect.

#### 355070 - API_EDIS
**Description:** The date format of the trans\_end\_time field is incorrect.

#### 355071 - API_EDIS
**Description:** The specified tracking number {tracking\_number} does not belong to the seller, so cannot be retrieved.

#### 355400 - API_EDIS
**Description:** The access token provided in the Authorization header is not for an eBay user account that is currently allowed to call this API. Please go to account settings to add to your account list.

#### 355002 - API_EDIS
**Description:** Length of street can not be greater than 50. Please revise it.

#### 355072 - API_EDIS
**Description:** Invalid input value for countrycode. Please revise it.

#### 355073 - API_EDIS
**Description:** Invalid input value for province. Please revise it.

#### 355074 - API_EDIS
**Description:** Invalid input value for city. Please revise it.

#### 355075 - API_EDIS
**Description:** Invalid input value for district. Please revise it.

#### 355076 - API_EDIS
**Description:** Invalid input value of pagination parameters. Please revise them.

#### 355082 - API_EDIS
**Description:** No permission to access requested data.

#### 355083 - API_EDIS
**Description:** Missing or invalid bundle\_id value.

#### 355078 - API_EDIS
**Description:** Missing consign preference ID. Please check.

#### 355079 - API_EDIS
**Description:** Missing tracking numbers. Please check.

#### 355080 - API_EDIS
**Description:** Please choose packages with same consign preference option.

#### 355081 - API_EDIS
**Description:** Total weight exceeded. Please check.

#### 355060 - API_EDIS
**Description:** Complaint submission is declined on logistic service provider side. Please contact customer service for help.

#### 355050 - API_EDIS
**Description:** Invalid value for type. Please check the document.

#### 355051 - API_EDIS
**Description:** pickupTime is missing. Please check.

#### 355053 - API_EDIS
**Description:** Connection failed with backend service. Please wait and retry.

#### 355055 - API_EDIS
**Description:** Missing package address. Please check.

#### 355056 - API_EDIS
**Description:** Missing request period. Please check.

#### 355057 - API_EDIS
**Description:** Missing address ID of dropoff site. Please check.

#### 355058 - API_EDIS
**Description:** Shipping preference name already exists. Please add a new name.

#### 355067 - API_EDIS
**Description:** The field tracking\_numbers is required.

#### 355068 - API_EDIS
**Description:** The specified tracking number {tracking\_number} is not recognized. Please check and try again.

#### 355004 - API_EDIS
**Description:** The specified tracking number {tracking\_number} is not recognized. Please check and try again.

#### 355077 - API_EDIS
**Description:** Invalid input value for page setting parameters. Please revise it.

#### 355036 - API_EDIS
**Description:** Package processing. Please try again later.

#### 355037 - API_EDIS
**Description:** Invalid packageId {packageId}. Please verify and try again.

#### 355042 - API_EDIS
**Description:** The package cannot be cancelled due to its current status. Please check status and try again.

#### 355044 - API_EDIS
**Description:** Cancel failed on logistic service provider side. Please contact logistic customer service for help.

#### 355038 - API_EDIS
**Description:** The package cannot be confirmed due to its current status. Please check the status and try again.

#### 355039 - API_EDIS
**Description:** The package cannot be confirmed due to missing or invalid battery qualification. Please update battery qualification and try again.

#### 355040 - API_EDIS
**Description:** The package cannot be confirmed due to missing or invalid tracking number. Please add tracking number for package and try again.

#### 355064 - API_EDIS
**Description:** The package cannot be deleted due to its current status. Please check the status and try again.

#### 355045 - API_EDIS
**Description:** Current package status does not support re-ship function. Please check.

#### 355046 - API_EDIS
**Description:** This package have exceeded the limit of re-ship times.

#### 355041 - API_EDIS
**Description:** Package processing. Please try again later.

#### 355003 - API_EDIS
**Description:** Our current system setting is not allowing you to add packages via API. Please change your settings to ‘ship via API’ and try again.

#### 355005 - API_EDIS
**Description:** OrderLineItem {orderLineItemId} has already been assigned to another package, so cannot be added to this one.

#### 355008 - API_EDIS
**Description:** OrderLineItem is not matched to your ebayID. Please check.

#### 355009 - API_EDIS
**Description:** Order not synced to system yet. Please wait and retry.

#### 355011 - API_EDIS
**Description:** Order has not been paid. Please check.

#### 355012 - API_EDIS
**Description:** ServiceId does not exist. Please check the document.

#### 355013 - API_EDIS
**Description:** The fdcSkus array cannot be empty. Please include this array and add at least one sku and associated quantity for that sku.

#### 355014 - API_EDIS
**Description:** You have exceeded the maximum amount of skus allowed under the fdcSkus array.

#### 355015 - API_EDIS
**Description:** Each sku under fdcSkus array requires skuId and quantity. Please revise them.

#### 355016 - API_EDIS
**Description:** The skus array has one or more duplicate skuId values. Please remove duplicate skus.

#### 355017 - API_EDIS
**Description:** Length of skuId can not be greater than 50. Please revise it.

#### 355018 - API_EDIS
**Description:** The SPECIAL\_GOODS\_WITH\_NO\_BATTERY enum value is only allowed when miniPackage is specified as the packagingType value.

#### 355019 - API_EDIS
**Description:** User T&C update. Please sign the updated version of the Letter of Commitment for Lithium Battery items.

#### 355020 - API_EDIS
**Description:** Your elecQualificationId does not exist. Please check your qualification list.

#### 355021 - API_EDIS
**Description:** The status of elecQualificationId is not avaliable. Please check.

#### 355022 - API_EDIS
**Description:** Your elecQualificationId is expired. Please update a new one.

#### 355023 - API_EDIS
**Description:** LiBatteryType is not matched to battery qualification.

#### 355024 - API_EDIS
**Description:** No available shipping service found. Please revise package information and retry.

#### 355025 - API_EDIS
**Description:** ServiceId not available. Please revise it and retry.

#### 355026 - API_EDIS
**Description:** Package is now under processing. Please retry later.

#### 355030 - API_EDIS
**Description:** The seller's balance could not be accessed to to pay for the package. Please contact logistics customer service for help.

#### 355031 - API_EDIS
**Description:** Account balance is not enough to pay for the package. Please add sufficient funds to balance and try again.

#### 355063 - API_EDIS
**Description:** AgentName or agentAddress is missing. Please revise them.

#### 355084 - API_EDIS
**Description:** The cpscProfileId or exemptionType is required for this shipment.

#### 355085 - API_EDIS
**Description:** Invalid exemptionType value: ADULT\_PRODUCT\_USED is not applicable for items with condition 'New'

#### 355062 - API_EDIS
**Description:** Invalid orderLineItemId {orderLineitemId}. Please verify and try again.

### APPLICATION Errors

#### 355000 - API_EDIS
**Description:** There was a problem with an eBay internal system or process. Contact eBay developer support for assistance.

#### 355049 - API_EDIS
**Description:** Connection failed with logistic service provider system. Please wait and retry.

#### 355066 - API_EDIS
**Description:** Concurrent actions on same orderLineItem. Please wait and retry.

## Rate Limits

See [API Call Limits](https://developer.ebay.com/develop/get-started/api-call-limits) on the eBay Developer Program.

## Resources

### Documentation

- [eBay Developer Program](https://developer.ebay.com/)
- [API Documentation](https://developer.ebay.com/develop/api/)
- [SDKs and Widgets](https://developer.ebay.com/develop/sdks-and-widgets)
- [Developer Community Forum](https://community.ebay.com/t5/Developer-Groups/ct-p/developergroup)

### Tools

- [API Explorer](https://developer.ebay.com/my/api_test_tool)
- [GraphQL Explorer](https://developer.ebay.com/my/graphql_explorer)

### Support

- [Developer Support](https://developer.ebay.com/support/)
- [API Status](https://developer.ebay.com/support/api-status)
- [Release Notes](https://developer.ebay.com/develop/api/release_notes/)

---
*Generated on 2026-07-08T04:23:07.571Z*