Production OAuth authorize stuck on temporarily_unavailable HTTP 500 - GDPR endpoint verified
Environment: Production
The OAuth authorize endpoint returns HTTP 500 with this body for my
Production AppID, regardless of scope:
{
"error_id": "temporarily_unavailable",
"error_description": "The authorization server is currently unable
to handle the request.",
"http_status_code": 500
}
Tested scopes (all return the same 500):
- https://api.ebay.com/oauth/api_scope/sell.inventory
- https://api.ebay.com/oauth/api_scope (basic)
- https://api.ebay.com/oauth/api_scope/commerce.identity.readonly
- combinations of sell.inventory + sell.account + sell.fulfillment + sell.marketing
Forcing prompt=consent or different User-Agents (curl, Chrome,
Firefox) doesn't change the result. Same 500.
What works on the same AppID:
- Client Credentials grant returns valid access_token HTTP 200 from
https://api.ebay.com/identity/v1/oauth2/token
- Marketplace Account Deletion endpoint returns HTTP 200 with valid
SHA256 challengeResponse for any challenge_code, re-validated in
the Developer Portal moments ago, status VERIFIED.
What fails:
- Only the 3-legged user-consent OAuth flow (authorize endpoint) is
returning the 500, regardless of scope, User-Agent or browser.
This started shortly after Compliance activation and has not
self-resolved after multiple hours. Reading other threads here it
looks like the OAuth authorize backend gets stuck per-AppID after
Compliance setup in some cases.
Could someone from eBay Developer Technical Support please reset
the OAuth authorize service for this AppID. Client Credentials being
healthy confirms the keyset itself is fine — only the user-consent
pipeline is wedged.
The AI Chat Assistant on the Support page diagnosed the same root
cause but could not create a ticket; it directed me here.
I will send the AppID and other identifying details via private
message to any eBay staff member who picks this up.
Thank you.