[{"slug":"ZV-2026-0459","server_name":"resollo.com","severity":"breaking","title":"resollo.com: Tool getMarketplaceInfo was renamed to marketplace.info.","summary":"[breaking] Tool getMarketplaceInfo was renamed to marketplace.info. [breaking] Tool makeOffer was renamed to offers.make. [breaking] Tool respondToOffer was renamed to offers.respond. [breaking] Tool getCheckoutLink was renamed to orders.checkoutLink. [breaking] Tool placeOrder was renamed to orders.place. [breaking] Tool rejectOrder was renamed to orders.reject. [breaking] Tool getOrderStatus was renamed to orders.status. [breaking] Tool createProduct was renamed to products.create. [breaking] Tool getProduct was renamed to products.get. [breaking] Tool searchProducts was renamed to products.search. [breaking] Tool askProductQuestion was renamed to questions.ask. [breaking] Tool getProductQuestions was renamed to questions.list. [breaking] Tool getProductReviews was renamed to reviews.list. [breaking] Tool getSeller was renamed to sellers.get. [breaking] Tool getSellerStatus was renamed to sellers.status. [safe] Description of getMarketplaceInfo changed (4% word delta). [safe] Description of getSellerStatus changed (3% word delta). [safe] Description of respondToOffer changed (5% word delta). [safe] Description of searchProducts changed (4% word delta).","changes":[{"kind":"tool_renamed","tool":"getMarketplaceInfo","after":"marketplace.info","before":"getMarketplaceInfo","detail":"Tool `getMarketplaceInfo` was renamed to `marketplace.info`.","severity":"breaking"},{"kind":"tool_renamed","tool":"makeOffer","after":"offers.make","before":"makeOffer","detail":"Tool `makeOffer` was renamed to `offers.make`.","severity":"breaking"},{"kind":"tool_renamed","tool":"respondToOffer","after":"offers.respond","before":"respondToOffer","detail":"Tool `respondToOffer` was renamed to `offers.respond`.","severity":"breaking"},{"kind":"tool_renamed","tool":"getCheckoutLink","after":"orders.checkoutLink","before":"getCheckoutLink","detail":"Tool `getCheckoutLink` was renamed to `orders.checkoutLink`.","severity":"breaking"},{"kind":"tool_renamed","tool":"placeOrder","after":"orders.place","before":"placeOrder","detail":"Tool `placeOrder` was renamed to `orders.place`.","severity":"breaking"},{"kind":"tool_renamed","tool":"rejectOrder","after":"orders.reject","before":"rejectOrder","detail":"Tool `rejectOrder` was renamed to `orders.reject`.","severity":"breaking"},{"kind":"tool_renamed","tool":"getOrderStatus","after":"orders.status","before":"getOrderStatus","detail":"Tool `getOrderStatus` was renamed to `orders.status`.","severity":"breaking"},{"kind":"tool_renamed","tool":"createProduct","after":"products.create","before":"createProduct","detail":"Tool `createProduct` was renamed to `products.create`.","severity":"breaking"},{"kind":"tool_renamed","tool":"getProduct","after":"products.get","before":"getProduct","detail":"Tool `getProduct` was renamed to `products.get`.","severity":"breaking"},{"kind":"tool_renamed","tool":"searchProducts","after":"products.search","before":"searchProducts","detail":"Tool `searchProducts` was renamed to `products.search`.","severity":"breaking"},{"kind":"tool_renamed","tool":"askProductQuestion","after":"questions.ask","before":"askProductQuestion","detail":"Tool `askProductQuestion` was renamed to `questions.ask`.","severity":"breaking"},{"kind":"tool_renamed","tool":"getProductQuestions","after":"questions.list","before":"getProductQuestions","detail":"Tool `getProductQuestions` was renamed to `questions.list`.","severity":"breaking"},{"kind":"tool_renamed","tool":"getProductReviews","after":"reviews.list","before":"getProductReviews","detail":"Tool `getProductReviews` was renamed to `reviews.list`.","severity":"breaking"},{"kind":"tool_renamed","tool":"getSeller","after":"sellers.get","before":"getSeller","detail":"Tool `getSeller` was renamed to `sellers.get`.","severity":"breaking"},{"kind":"tool_renamed","tool":"getSellerStatus","after":"sellers.status","before":"getSellerStatus","detail":"Tool `getSellerStatus` was renamed to `sellers.status`.","severity":"breaking"},{"kind":"description_changed","tool":"getMarketplaceInfo","after":"Returns the static reference data an agent needs to build valid searches and read responses without guessing: the numeric category ids and their keys/English names (use these for search's category filter), the condition codes, the list of supported ISO currency codes and the default (USD), the payment- and shipment-method codes, the available sort options, a few limits (max search page size, max images per products.create), and policy URLs (AI policy, OpenAPI spec). Read-only, no authentication required. Safe to call once and cache for the session.","before":"Returns the static reference data an agent needs to build valid searches and read responses without guessing: the numeric category ids and their keys/English names (use these for search's category filter), the condition codes, the list of supported ISO currency codes and the default (USD), the payment- and shipment-method codes, the available sort options, a few limits (max search page size, max images per createProduct), and policy URLs (AI policy, OpenAPI spec). Read-only, no authentication required. Safe to call once and cache for the session.","detail":"Description of `getMarketplaceInfo` changed (4% word delta).","severity":"safe","descriptionDelta":0.042857142857142816},{"kind":"description_changed","tool":"getSellerStatus","after":"Returns the authenticated user's current listing capabilities: whether they can create a new listing right now (subscription plan limit), whether they have a payment/shipment method configured (both required before products.create will succeed), the max images and price their plan allows, and their remaining AI credit balance (products.create consumes 2 credits per call). Call this BEFORE asking the user for photos or calling products.create, so you can tell the user upfront if something would block listing creation, instead of finding out only after a failed attempt. Read-only, no side effects.","before":"Returns the authenticated user's current listing capabilities: whether they can create a new listing right now (subscription plan limit), whether they have a payment/shipment method configured (both required before createProduct will succeed), the max images and price their plan allows, and their remaining AI credit balance (createProduct consumes 2 credits per call). Call this BEFORE asking the user for photos or calling createProduct, so you can tell the user upfront if something would block listing creation, instead of finding out only after a failed attempt. Read-only, no side effects.","detail":"Description of `getSellerStatus` changed (3% word delta).","severity":"safe","descriptionDelta":0.0273972602739726},{"kind":"description_changed","tool":"respondToOffer","after":"Responds to a pending Make an Offer / bargaining offer. If the caller is the SELLER of the offer, action must be 'accept', 'reject', or 'counter' (counter_price required for 'counter') and the offer must currently be pending. If the caller is the BUYER, action must be 'accept_counter' and the offer must currently be countered. Accepting an offer or a counter-offer immediately creates a confirmed order at the agreed price -- it does NOT charge any payment method, the buyer still completes payment themselves afterwards through the normal flow, exactly like after orders.place. Requires an 'Authorization: Bearer <agent api key>' header.","before":"Responds to a pending Make an Offer / bargaining offer. If the caller is the SELLER of the offer, action must be 'accept', 'reject', or 'counter' (counter_price required for 'counter') and the offer must currently be pending. If the caller is the BUYER, action must be 'accept_counter' and the offer must currently be countered. Accepting an offer or a counter-offer immediately creates a confirmed order at the agreed price -- it does NOT charge any payment method, the buyer still completes payment themselves afterwards through the normal flow, exactly like after placeOrder. Requires an 'Authorization: Bearer <agent api key>' header.","detail":"Description of `respondToOffer` changed (5% word delta).","severity":"safe","descriptionDelta":0.046875},{"kind":"description_changed","tool":"searchProducts","after":"Search active, publicly available product listings on the Resollo marketplace. Use this to browse or filter by keyword, category, price range, currency, or seller location. Returns only currently active, purchasable listings (never sold, expired, or moderation-hidden ones). For full details on one specific product you already have the ID for (including its Semantic Profile fields -- suitable_for, not_ideal_for, target_audience, key_strengths, evokes, is_similar_to -- which this search tool does NOT return), call products.get instead. Results are paginated via next_cursor; pass it back as the cursor argument to fetch the next page. No authentication required.","before":"Search active, publicly available product listings on the Resollo marketplace. Use this to browse or filter by keyword, category, price range, currency, or seller location. Returns only currently active, purchasable listings (never sold, expired, or moderation-hidden ones). For full details on one specific product you already have the ID for (including its Semantic Profile fields -- suitable_for, not_ideal_for, target_audience, key_strengths, evokes, is_similar_to -- which this search tool does NOT return), call getProduct instead. Results are paginated via next_cursor; pass it back as the cursor argument to fetch the next page. No authentication required.","detail":"Description of `searchProducts` changed (4% word delta).","severity":"safe","descriptionDelta":0.03703703703703709}],"published_at":"2026-08-27T16:35:13.288Z"}]