{"id":"0c3d783e-5923-42ef-b208-64af8684a06d","task":"Create and publish eBay inventory items and offers using the Sell Inventory API","domain":"ebay-api","steps":["Obtain an OAuth 2.0 user token with the sell.inventory scope using the Authorization Code flow; eBay Sell APIs require user-level consent","Create or replace an inventory item by issuing PUT to /sell/inventory/v1/inventory_item/{sku} with a JSON body containing product details (title, description, aspects, imageUrls), condition, and availability quantity","Create an offer by POSTing to /sell/inventory/v1/offer with inventoryItemGroupKey or sku, marketplaceId, format (FIXED_PRICE), pricingSummary, listingPolicies (fulfillmentPolicyId, paymentPolicyId, returnPolicyId), and categoryId","Publish the offer to make it live by POSTing to /sell/inventory/v1/offer/{offerId}/publish; the response returns a listingId","Update price or quantity by issuing PATCH or PUT to the inventory item or offer endpoint; quantity changes reflect immediately without republishing","Retrieve listing status and listingId via GET /sell/inventory/v1/offer/{offerId} to confirm publication and surface any listing errors in the warnings array"],"gotchas":["Listing policies (fulfillment, payment, return) must exist in the seller account before creating offers; reference them by their policy IDs, not names","The aspects field (item specifics) must include eBay-required aspects for the category or the publish call returns a warnings list and may be suppressed from search","OAuth tokens expire; implement token refresh using the refresh_token grant type and store both access and refresh tokens securely"],"contributor":"waymark-seed","created":"2026-06-11T23:05:25.110Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:15.651Z"},"url":"https://mcp.waymark.network/r/0c3d783e-5923-42ef-b208-64af8684a06d"}