Skip to main content

GET/combined_shipping_rules

This method retrieves all existing combined shipping rule configurations defined by the authenticated seller, including calculated, flat, and promotional types.

Input

Resource URI

GET https://api.ebay.com/sell/account/v2/combined_shipping_rules

This method is supported in Sandbox environment. To access the endpoint, just replace the api.ebay.com root URI with api.sandbox.ebay.com

URI parameters

This method has no URI parameters.

HTTP request headers

All requests made to eBay REST operations require you to provide the Authorization HTTP header for authentication authorization.

The table below shows additional HTTP request headers that are either required, conditionally required, or strongly recommended for this method. Other standard HTTP request headers- opens rest request components page (not in this table) can also be used, but they are optional.

HeaderTypeDescription
X-EBAY-C-MARKETPLACE-IDstringThis field header specifies the eBay marketplace identifier for this request, ensuring the operation targets the correct regional site

(e.g., EBAY_US, EBAY_GB, EBAY_DE).

For the full list of eBay marketplace values, see the https://developer.ebay.com/api-docs/sell/account/v2/types/ba:MarketplaceIdEnum type.

Occurrence: Required

OAuth scope

This request requires an access token created with the client credentials grant flow, using one or more scopes from the following list (please check your Application Keys page for a list of OAuth scopes available to your application):

https://api.ebay.com/oauth/api_scope/sell.account.readonly

See OAuth access tokens for more information.

Request payload

This call has no payload.

Request fields

This call has no field definitions.

Output

HTTP response headers

This call has no response headers.

Response payload

{ /* GetCombinedShippingRulesPublicApiResponse */ }

Response fields

Output container/fieldTypeDescription
calculatedHandlingRuleCalculatedHandlingRuleType

This container will show one or more calculated shipping rules set up for that seller on that ebay marketplace.

Note: This will not be returned if a calculated handling rule is not set up for that seller on that eBay marketplace

Occurrence: Conditional

calculatedHandlingRule.combinedShippingRuleTypeCombinedShippingRuleTypeHandlingEnum

This enumeration type specifies the type of combined-shipping rule applied to handling fees

(for example, weight-based, flat-rate, or percentage-based calculation method).

Occurrence: Conditional

calculatedHandlingRule.eachAdditionalAmountAmount

This container specifies the additional monetary charge applied for each extra item included in a combined shipment.

Occurrence: Conditional

calculatedHandlingRule.eachAdditionalAmount.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

calculatedHandlingRule.eachAdditionalAmount.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

calculatedHandlingRule.eachAdditionalAmountOffShippingCostAmount

This container represents the fixed monetary discount deducted from the total shipping cost for each additional item in a combined shipment.

Occurrence: Conditional

calculatedHandlingRule.eachAdditionalAmountOffShippingCost.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

calculatedHandlingRule.eachAdditionalAmountOffShippingCost.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

calculatedHandlingRule.eachAdditionalPercentOffShippingCostnumber

This integer specifies the percentage discount applied to the total shipping cost for each additional item in a combined shipment.

Occurrence: Conditional

calculatedHandlingRule.orderHandlingAmountAmount

This container represents the handling fee charged for processing a combined order, if applicable.

Occurrence: Conditional

calculatedHandlingRule.orderHandlingAmount.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

calculatedHandlingRule.orderHandlingAmount.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

calculatedShippingRuleCalculatedShippingRuleType

This container specifies the type of combined-shipping rule applied, such as flat-rate, weight-based, or cost-based.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRulesarray of CombinedShippingRule

This array lists the discount rules applied to combined shipments, detailing calculation methods and rule identifiers.

When used by a create call, there won't be any rule ID.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.combinedShippingRuleIdstring

This field represents the unique identifier for the combined-shipping discount profile,

used to reference or update a specific rule configuration.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.combinedShippingRuleNamestring

This field specifies the unique name identifying the combined shipping discount profile within the seller’s account. This name is configured by the seller and can have a maximum of XX characters.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.eachAdditionalAmountAmount

This containter defines the additional monetary charge applied for each extra item when multiple items are shipped together.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.eachAdditionalAmount.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.eachAdditionalAmount.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.eachAdditionalAmountOffShippingCostAmount

This container defines the fixed discount amount deducted from the total shipping cost for each additional item.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.eachAdditionalAmountOffShippingCost.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.eachAdditionalAmountOffShippingCost.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.eachAdditionalPercentOffShippingCostnumber

This integer specifies the percentage discount applied to the total shipping cost for each additional item in the combined order.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.mappedCombinedShippingRuleIdstring

This field specifies the unique ID that links this combined-shipping rule to another related rule in the seller’s account.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.weightOffTotalWeightMeasureType

This container specifies the total weight reduction applied when combining multiple items into one shipment.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.weightOffTotalWeight.unitWeightUnitOfMeasureEnum

This field defines the unit of measure (e.g., kilograms, pounds) associated with the value field.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRules.weightOffTotalWeight.valuestring

This field defines the numeric value representing the measurement, weight, in the specified unit.

Occurrence: Conditional

calculatedShippingRule.combinedShippingRuleTypeCombinedShippingRuleTypeEnum

This container defines the type of combined-shipping rule applied to calculate discounts, such as weight-based, percentage-based, or flat-rate models.

Occurrence: Conditional

combinedDurationCombinedPaymentPeriodEnum

This field is represented by one of the values in the CombinedPaymentPeriodEnum type.

Occurrence: Conditional

flatShippingRuleFlatShippingRuleType

This container will show one or more flat shipping rules set up for that seller on that ebay marketplace.

Occurrence: Conditional

flatShippingRule.combinedShippingRulesarray of CombinedShippingRule

This array specifies the type of combined-shipping rule applied, such as flat-rate or cost-based.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.combinedShippingRuleIdstring

This field represents the unique identifier for the combined-shipping discount profile,

used to reference or update a specific rule configuration.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.combinedShippingRuleNamestring

This field specifies the unique name identifying the combined shipping discount profile within the seller’s account. This name is configured by the seller and can have a maximum of XX characters.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.eachAdditionalAmountAmount

This containter defines the additional monetary charge applied for each extra item when multiple items are shipped together.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.eachAdditionalAmount.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.eachAdditionalAmount.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.eachAdditionalAmountOffShippingCostAmount

This container defines the fixed discount amount deducted from the total shipping cost for each additional item.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.eachAdditionalAmountOffShippingCost.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.eachAdditionalAmountOffShippingCost.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.eachAdditionalPercentOffShippingCostnumber

This integer specifies the percentage discount applied to the total shipping cost for each additional item in the combined order.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.mappedCombinedShippingRuleIdstring

This field specifies the unique ID that links this combined-shipping rule to another related rule in the seller’s account.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.weightOffTotalWeightMeasureType

This container specifies the total weight reduction applied when combining multiple items into one shipment.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.weightOffTotalWeight.unitWeightUnitOfMeasureEnum

This field defines the unit of measure (e.g., kilograms, pounds) associated with the value field.

Occurrence: Conditional

flatShippingRule.combinedShippingRules.weightOffTotalWeight.valuestring

This field defines the numeric value representing the measurement, weight, in the specified unit.

Occurrence: Conditional

flatShippingRule.combinedShippingRuleTypeCombinedShippingRuleTypeEnum

This container defines the type of discount rule applied (e.g., percentage-based, fixed-rate).

Occurrence: Conditional

promotionalShippingRulePromotionalShippingRuleType

This container shows the promotional shipping rule that is currently set up on the seller's account for the eBay marketplace.

This container will not be returned if no promotional shipping rule is currently set up on the seller's account for the eBay marketplace.

Occurrence: Conditional

promotionalShippingRule.combinedShippingRuleTypeCombinedShippingRuleTypeEnum

This field specifies the type of combined-shipping rule applied, such as flat-rate or cost-based,

as defined in the CombinedShippingRuleTypeEnum.

Occurrence: Conditional

promotionalShippingRule.itemCountinteger

This integer indicates the quantity of items that must be purchased by the buyer in order for that buyer to qualify for the promotional discount.

Occurrence: Conditional

promotionalShippingRule.orderAmountAmount

This container specifies the minimum order amount required to qualify for the associated discount or promotional rule.

Occurrence: Conditional

promotionalShippingRule.orderAmount.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

promotionalShippingRule.orderAmount.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

promotionalShippingRule.shippingCostAmount

This container represents the total shipping cost or discounted shipping charge for the combined order.

Occurrence: Conditional

promotionalShippingRule.shippingCost.currencyCurrencyCodeEnum

The base currency applied to the value field to establish a monetary amount.

The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD.

Occurrence: Conditional

promotionalShippingRule.shippingCost.valuestring

The monetary amount in the specified currency.

Occurrence: Conditional

HTTP status codes

This call can return one of the following HTTP status codes. For an overview of the status codes, see HTTP status codes in Using eBay RESTful APIs.

StatusMeaning
200OK
400Bad Request
500Internal Server Error

Error codes

For more on errors, plus the codes of other common errors, see Handling errors.

CodeDomainCategoryMeaning
395000API_ACCOUNTAPPLICATIONThere was a problem with an eBay internal system or process. Contact eBay developer support for assistance.
396023API_ACCOUNTREQUESTThe specified marketplace ID was not found.

Warnings

This call has no warnings.

Samples

New to making API calls? Please see Making a Call.

Note: Identifiers, such as order IDs or user IDs, and personal data in these samples might be anonymized or may no longer be active on eBay. If necessary, substitute current, relevant eBay data in your requests.

Sample 1: Retrieve combined shipping rules

This method is used to retrieve combined shipping rules, configured by the seller.

Input

This method does not have a request body. Only the X-EBAY-C-MARKETPLACE-ID header is required.

GEThttps://api.ebay.com/sell/account/v2/combined_shipping_rules/calculated/************

Output

If the call is successful, the combined shipping rules are returned in the response body. These include details such as flat shipping discounts, calculated shipping discounts, and promotional shipping discounts.