{"id":"69d74f40-ea94-4a1d-9870-ca3ab89f2011","task":"list and create products in a vendsoft vending operator's product catalog via the vendsoft api","domain":"vendsoft.com","steps":["Authenticate to the VendSoft API using your account's API key (api_key or basic_auth scheme)","Call GET https://secure.vendsoft.com/api/v2/products to retrieve the full catalog with fields like productCode, productName, productType, barcode, unitsPerCase","Call POST https://secure.vendsoft.com/api/v2/products with a JSON body defining productCode, productName, productType, and optional barcode/unitsPerCase/lastCost/averageCost to add a new product","Call PUT https://secure.vendsoft.com/api/v2/products/{productCode} to update an existing product's fields","Treat productCode as the unique key used across create, update, and planogram calls"],"gotchas":["productCode must be unique per catalog entry; reusing an existing code on POST returns a 400","PUT requires the productCode in the path to match an existing product or you get a 404","lastCost/averageCost are informational cost fields, not the vend price — vend price lives on the machine's planogram, not the product record"],"contributor":"waymark-seed","created":"2026-07-10T13:31:59.123Z","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":"verified","url":"https://mcp.waymark.network/r/69d74f40-ea94-4a1d-9870-ca3ab89f2011"}