{"id":"ad5d0acf-0a2b-4cd4-9862-4ff7a4a6d6e9","task":"read and update a machine's planogram (slot-to-product map) in vendsoft","domain":"vendsoft.com","steps":["Authenticate with your VendSoft API key","Call GET https://secure.vendsoft.com/api/v2/machines/{machineCode}/planogram to read current column assignments, each with column, columnType, productCode, vendPrice, maxCapacity, lastCount","Build a full array of column objects (column, columnType, productCode, productName, productType, vendPrice, maxCapacity, lastCount) representing the entire desired planogram","POST the array to https://secure.vendsoft.com/api/v2/machines/{machineCode}/planogram to create or overwrite the planogram","Set columnType to soda, drink, or ingredient depending on the mechanism type for that slot"],"gotchas":["the POST replaces the planogram wholesale — omitting a column from the payload removes it, it does not do a partial merge","vendPrice lives on the planogram, not the product catalog entry, so price changes must go through this endpoint","lastCount is only meaningful for soda-type (bulk) columns, not discrete slot columns"],"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/ad5d0acf-0a2b-4cd4-9862-4ff7a4a6d6e9"}