cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

createReturnPolicy is returning a set of 20403 errors.

One of the steps before being able to publish an offer is to have your policies in place.  One of these policies is the ReturnPolicy.  By the way, I'm in the sandbox.

 

But there's a problem when this policy is attempted to create with the returnsAccepted flag to true. When this flag is true allegedly more fields become required.

 

The problem is I have all the required fields in place in the request but it is still complaining about missing information.

 

This below is the JSON payload.

 

{
    "marketplaceId": "EBAY_US",
    "name": "Our first return policy",
    "categoryTypes": [
        {
            "name": "ALL_EXCLUDING_MOTORS_VEHICLES"
        }
    ],
    "internationalOverride": {
        "returnPeriod":{
            "unit": "CALENDAR_DAY",
            "value": 30
        },
        "returnsAccepted": true,
        "returnShippingCostPayer": "BUYER"
    },   
    "refundMethod": "MONEY_BACK",
    "returnInstructions": "First thirty days: Regardless of warranty period, you have thirty days from the date the item is delivered to the shipping address to review it for any undocumented material defect, deficiency, or missing items. We do not offer refunds or exchanges after this period for any of these issues. Warranty periods for item functionality are displayed above. If you wish to have a longer warranty, please contact us directly. If you wish to return the item and the reason for your return is due to an error on our part, we will pay the return shipping costs and refund your original shipping charges. For any other reason, you are responsible for all shipping costs to and from our warehouse. Any duties, taxes, and fees associated with the shipments to and from locations outside the continental United States are solely your responsibility. Warranty replacement: If you have an issue with an item during the warranty period, please contact us with the serial number of the unit and the contact information of the person managing the issue. We will have our tech contact this person. If we determine that a replacement unit is needed, we will ship you a replacement and expedite the shipment if requested. Don't try to repair any item without contacting us first directly. Attempting to repair an item without contact with us first voids the warranty. Returning an item: If you wish to return an item, please contact us requesting a Return Material Authorization (RMA) number. Please tell us why you want to return the item. Unless we agree otherwise, you must return all parts of an item and in the condition it was purchased to receive credit or a refund. You are responsible for providing proper packaging for returning the item. Unless unavailable or compromised, the original packaging should suffice. If the item is damaged on return due to inadequate packaging, you can be responsible for all damages.Returned items: All items returned to us for any reason other than above to include a delivery issue or found to be non-deficient or without material defect after return are subject to a 20% restocking fee.",
    "returnPeriod":{
        "unit": "CALENDAR_DAY",
        "value": 30
    },
    "returnsAccepted": true,
    "returnShippingCostPayer": "BUYER"
}

 

Message 1 of 3
latest reply
2 REPLIES 2

createReturnPolicy is returning a set of 20403 errors.

Why can't you create policy manually? These need to be created only once.

C# wrapper for eBay REST API
https://github.com/CMS365-PTY-LTD/EbaySharp
Message 2 of 3
latest reply

createReturnPolicy is returning a set of 20403 errors.

I'm building it via REST API, as it is available. Thing is the REST API should be working ok, but it's not now. It's returning these 20403 with no further or specific information about what is missing.

 

Besides, I'm building this for the company, and I don't have manual access to the company's eBay account. I'm building in the sandbox and this is happening in the sandbox.

Message 3 of 3
latest reply