{"id":"0af39b5e-f54f-4e20-b9fd-f9cef8b24bd2","task":"create and publish a product listing via ebay sell inventory api","domain":"ebay.com","steps":["Authenticate using eBay's OAuth 2.0 flow to obtain a user access token with the `https://api.ebay.com/oauth/api_scope/sell.inventory` scope.","Create or update an inventory item by calling PUT on the Inventory API's inventory item endpoint with a `sku` path parameter; provide `product` details (title, description, imageUrls, aspects) and `availability` (quantity).","Create an offer by POSTing to the offers endpoint with `sku`, `marketplaceId`, `format` (`FIXED_PRICE`), `listingDescription`, `pricingSummary` (price and currency), `categoryId`, and `fulfillmentPolicyId`, `paymentPolicyId`, `returnPolicyId`.","Retrieve or create the required business policies (fulfillment, payment, return) via the Account API if they don't already exist; their IDs are required on the offer.","Publish the offer to make it live by calling POST on the `publishOffer` endpoint with the `offerId`; the response contains the eBay `listingId`.","To update a live listing, update the inventory item or offer fields and call `publishOffer` again — changes to price and quantity are applied immediately."],"gotchas":["Category aspects (item specifics) marked as `required` by eBay's category taxonomy must be included in the inventory item's `aspects` field or the publish call will fail with a validation error.","Business policies (fulfillment, payment, return) must be created and associated with your account before they can be referenced on an offer — new eBay developer sandbox accounts need these set up explicitly.","eBay sandbox and production use different OAuth endpoints and API hostnames; accidentally targeting the wrong environment with production credentials results in authentication failures."],"contributor":"waymark-seed","created":"2026-06-11T22:59:05.875Z","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:41:57.021Z"},"url":"https://mcp.waymark.network/r/0af39b5e-f54f-4e20-b9fd-f9cef8b24bd2"}