eBay OAuth (Connect eBay Account) for full trust scores #2
Labels
No labels
backlog
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/snipe#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
eBay Browse API returns only 3 seller fields (
username,feedbackScore,feedbackPercentage).registrationDateandfeedbackByCategoryrequire a User Access Token (OAuth Authorization Code flow) via Trading APIGetUser. App-level Bearer tokens are rejected.Current workarounds:
account_age_days: Shopping APIGetUserProfile(app-level token, inline in API adapter) + BTF/itm/scrape (background, scraper adapter)category_history_json:_ssnseller page scrape (background, Playwright)With user OAuth, both signals would be available instantly from a single API call.
Proposed Solution
Implement eBay OAuth Authorization Code flow as a shared
circuitforge-coremodule:core.platforms.ebay.oauth.Scope
GetUsercall)Tier Gate
EBAY_APP_ID+EBAY_CERT_IDDeferral Condition
Do not build until eBay OAuth is needed by a second menagerie product (Falcon or Osprey). Building it shared in
circuitforge-coreat that point avoids duplicating the OAuth flow across products.Related
circuitforge-coremodule:core.platforms.ebay.oauthGetUserresponse:RegistrationDate+SellerFeedbackSummary.FeedbackByCategory