Custom policies are used by sellers to convey their terms for complying with local governmental regulations. Currently, two types of Custom Policies are supported:
-
Product Compliance policies
Disclose product information as required for regulatory compliance.
A maximum of six (6) global product compliance policies may be applied to each listing.
In addition, each listing may include up to six (6) product compliance policies for each of the following countries:
- United Kingdom [GB]
- Germany [DE]
- France [FR]
- Italy [IT]
- Spain [ES]
-
Takeback policies
Describe the seller's legal obligation to take back a previously purchased item when the buyer purchases a new one.
Sellers can specify one global takeback policy that will apply to all listings.
In addition, each listing may include one (1) country-specific take-back policy for each of the following countries:
- United Kingdom [GB]
- Germany [DE]
- France [FR]
- Italy [IT]
- Spain [ES]
Create custom policies
Custom Policies are created using the createCustomPolicy method included in the REST-based Account API.
A successful create policy call returns an HTTP status code of 201 Created
and the getCustomPolicy URI to the new policy in the Location response header. Also included in the Location response header is the custom_policy_id
for the policy.
Alternatively, sellers can create and manage their Custom Policies on the Seller disclosures page within their seller accounts.
Apply custom policies
Custom Policies are applied to a listing via an Add/Revise/Relist call using the Item.CustomPolicies container as follows:
-
Product Compliance policies
Up to 6 global Product Compliance policies may be applied by passing in the corresponding
custom_policy_id
values using one Item.CustomPolicies.ProductCompliancePolicyID field for each policy being applied.Additionally, up to 6 regional/country-specific Product Compliance policies per country may be applied to a listing using the Item.CustomPolicies.RegionalProductCompliancePolicies.CountryPolicies container and passing in the following information for each policy to be added:
- The Item.CustomPolicies.RegionalProductCompliancePolicies.CountryPolicies.PolicyID for the policy.
- The Item.CustomPolicies.RegionalProductCompliancePolicies.CountryPolicies.Country to which the policy applies.
-
Takeback policies
One global Takeback policy may be applied by passing in the desired
custom_policy_id
value using the Item.CustomPolicies.TakeBackPolicyID field.Additionally, one regional/country-specific Takeback policy per country may be applied to a listing using the Item.CustomPolicies.RegionalTakeBackPolicies.CountryPolicies container and passing in the following information for each policy to be added:
- The Item.CustomPolicies.RegionalTakeBackPolicies.CountryPolicies.PolicyID for the policy.
- The Item.CustomPolicies.RegionalTakeBackPolicies.CountryPolicies.Country to which the policy applies.