Inventory Location API always fails with errorId 2004 (ACCESS) / 25001 (System error) in Sandbox
App ID: KAICOLTD-ebaytool-SBX-1a222e6f2-7166591b
Environment: Sandbox
Issue:
PUT /sell/inventory/v1/location/{merchantLocationKey} and
GET /sell/inventory/v1/location always fail.
- PUT: errorId 2004, domain ACCESS, "Invalid request"
- GET: errorId 25001, domain API_INVENTORY, "System error"
The following work fine with the same token and same application:
- Account API (payment_policy / return_policy / fulfillment_policy)
- Inventory API's createOrReplaceInventoryItem / GET inventory_item
I have already verified the following are NOT the cause:
- Request body content (tried both a JP placeholder address and a valid US address)
- Headers, including Content-Language: en-US
- OAuth scopes (sell.inventory is included and confirmed via the "Select OAuth Scopes" screen)
I also tried creating a new Sandbox test user to isolate the issue, but the
Sandbox test user registration page shows "Registration already confirmed"
and I cannot complete registration of a new test user.
Reproduction request IDs:
rlogid: t6pitf%60quq%60fiiw%28ufmadh%7B%3F%3Ctowgdwvpd%60jhs.vgiggi%7F.213ea1%3E%3A1%3F*w%60ut4%3C%2Bw62%3Es-1a0bf50d1f2-0x234e
x-traffic-request-id: c08b746f3c832f0deb007a1f1ad6cf3ac
Timestamp: 2026-09-20 14:55:40 GMT
Could you please investigate why the Inventory Location endpoints
consistently fail for this account/keyset while other Inventory API and
Account API endpoints work normally?