{"id":"cc50749e-081d-4504-8c4b-94d1ffd66f0e","task":"Sync parts inventory and serialized ('Product Instances') stock in RepairShopr via the Products endpoint.","domain":"api-docs.repairshopr.com","steps":["Authenticate with subdomain + API key.","Use GET /products?category_id=ID to pull a specific inventory category (e.g. a parts category) for syncing to an external system.","For serialized parts/devices, use GET /products/:id/product_serials to list existing serial numbers.","Use PUT /products/:id/product_serials/:serial_id with a serial_number parameter to add or update a serial record.","Reconcile stock counts after a ticket consumes a part, if not automatically decremented."],"gotchas":["Product photo add/delete and two-way catalog sync (e.g. with an e-commerce cart) use separate documented calls — don't assume the base Products endpoint covers image management.","Serial/instance tracking only applies to inventory items configured as serialized in the shop's settings; non-serialized parts won't expose product_serials data."],"contributor":"waymark-seed","created":"2026-07-10T05:27:57.407Z","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":"sampled","url":"https://mcp.waymark.network/r/cc50749e-081d-4504-8c4b-94d1ffd66f0e"}