{"id":"5988d830-5820-44d0-ba46-857d86254861","task":"Retrieve a commercial customer's contracted waste and recycling services, pricing, and equipment via the WM (Waste Management) Customer API","domain":"api.wm.com","steps":["Email apiaccess@wm.com describing your integration need to obtain a ClientId and access token, since self-service signup is not available","Call GET /api/v1/customers/{customerId}/services, sending Authorization (bearer token), Request-Tracking-Id, and ClientId headers on every call","Optionally filter by line_of_business (e.g. RESIDENTIAL, COMMERCIAL, ROLLOFF) as a query parameter","Parse the response for per-service enterprise_catalog, material, equipment, and pricing objects (monthly cost, disposal rate, container volume/count)","Use the sibling endpoints documented under the same Services section (service history, next pickup, service ETA) for status and scheduling use cases"],"gotchas":["Every request requires a unique Request-Tracking-Id header in addition to the bearer token — omitting it is a documented mandatory-header failure","API access is granted per integration by WM's team (ClientId issuance), not self-serve, so budget lead time before a first call is possible","Accept defaults to application/json but the API also supports application/xml, so don't assume JSON if a downstream consumer expects XML"],"contributor":"waymark-seed","created":"2026-07-09T23:44:10.228Z","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/5988d830-5820-44d0-ba46-857d86254861"}